3

ここにフィドルがあります:http://jsfiddle.net/94wQJ/1/ -しかし、おそらく誰かが以下を見るだけでアドバイスできるでしょう。

<button type="button" id="allocate">Calc</button>

 $('#allocate').click(function () {
     val1 = 25.00;
     val2 = 16.37;
     val3 = val1-val2;
     alert(val3);
 });

25 - 16.37 = 8.63 - ただし、val3 のアラート = 8.62999999999

なぜ正確ではないのですか?

ありがとうございました、

マーク

4

4 に答える 4

1

多くの小数は、2 進数では正確に表現できません。

使用する.toFixed(2)

于 2013-09-27T08:27:31.043 に答える