5

这是一个示例程序:

var a = parseFloat("86.69043189999999") + "<br>";
var b = parseFloat("86.79718199999999") + "<br>";
var n = a + b;
document.getElementById("demo").innerHTML = n;
<p id=demo></p>

这两个变量都有完全相同的小数点,但它给出了两种不同的输出:

86.6904319
86.79718199999999

为什么会有这种奇怪的行为?

4

0 回答 0