basyura's blog

あしたになったらほんきだす。

丸め誤差をぶっつぶして計算したい

BigDecimal なライブラリが標準に無いので自分で考慮しないといけないんだけど

function sum(a,b,scale) {
  return Math.round((a+b)*Math.pow(10,scale)) / Math.pow(10,scale);
}

こんなロジックでいいんだろうか?