JavaScript 小数計算

JavaScriptで小数の足し算をしたが結果に余計なゴミ?のような数字が・・・

A = 0.5

B = 2.5

A + B の結果が3.00000007みたいに余計なものまでついてくる。

ちょっと調べてみると、浮動小数点で計算してるから云々とのことだった。

なるほどな~(よく分かっていない)と思ったが、きちんと値を返して欲しいので

応急処置として整数にして足してから割ることにした。

(A * 10 + B * 10) / 10 = 3

値はでるけど、根本的な解決にはなっていないらしい。

まあ難しそうなのでとりあえずこれでいいか

所詮は似非エンジニアですからね。。。