javascript和parseFloat给出wronge值

时间:2018-03-15 08:41:10

标签: javascript

function myFunction() {
    var c = parseFloat("10.81") +parseFloat("10.00");
alert(c);
}

//输出为20.810000000000002为什么?

1 个答案:

答案 0 :(得分:0)

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



function myFunction() {
  var c = parseFloat("10.81") +parseFloat("10.00");
  alert(c.toFixed(2));
}
//output is 20.810000000000002 why?

myFunction();