1

重複の可能性:
JavaScript の数学は壊れていますか?

私は2つの変数を持っています

var first : float = 200;
var next : float;
next = first * 1.2;

そして、デバッグログ「next」に書き込むと、40,00002 になります。アドバイスはありますか?

4

2 に答える 2

2

浮動小数点計算の精度は、使用する精度 (ビットと仮数の数) と同じくらい正確です。 http://en.wikipedia.org/wiki/Floating_point#Machine_precision_and_backward_error_analysis

于 2012-04-20T09:29:01.790 に答える
2

これで240になります。標準に従っていないと思います。float で解析しました

var first =parseFloat(200.0);
var next ;
next = parseFloat(first * 1.2);
alert(next);

</p>

于 2012-04-20T09:29:56.333 に答える