Javascript减法数字不准确 - 为什么

Mar*_*ark 3 javascript jquery

我在这里有一个小提琴: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);
 });
Run Code Online (Sandbox Code Playgroud)

25 - 16.37 = 8.63 - 但是,val3的警报= 8.62999999999

为什么不准确?

谢谢,

标记

Gre*_*orn 5

尝试在此处使用toFixed更多信息

val3.toFixed(2)
Run Code Online (Sandbox Code Playgroud)

演示小提琴