Anu*_*rty 5 javascript parsefloat
这是一个示例程序:
var a = parseFloat("86.69043189999999") + "<br>";
var b = parseFloat("86.79718199999999") + "<br>";
var n = a + b;
document.getElementById("demo").innerHTML = n;Run Code Online (Sandbox Code Playgroud)
<p id=demo></p>Run Code Online (Sandbox Code Playgroud)
这两个变量都具有完全相同的小数点,它仍然提供两种不同的输出:
86.6904319
86.79718199999999
Run Code Online (Sandbox Code Playgroud)
为什么会出现如此奇怪的行为?