带parseFloat的javascript求和给出错误值

带parseFloat的javascript求和给出错误值,javascript,Javascript,//输出为20.810000000000002为什么?您可以使用toFixed获得两位浮点数的精度。在这种情况下,您将获得所需的结果: 函数myFunction(){ var c=parseFloat(“10.81”)+parseFloat(“10.00”); 警报(c.toFixed(2)); } //输出为20810000000000002为什么? myFunction()浮点运算在大多数语言中都不精确。 function myFunction() { var c = parseF

//输出为20.810000000000002为什么?

您可以使用
toFixed
获得两位浮点数的精度。在这种情况下,您将获得所需的结果:

函数myFunction(){
var c=parseFloat(“10.81”)+parseFloat(“10.00”);
警报(c.toFixed(2));
}
//输出为20810000000000002为什么?

myFunction()浮点运算在大多数语言中都不精确。
function myFunction() {
    var c = parseFloat("10.81") +parseFloat("10.00");
alert(c);
}