Javascript : 圆浮点数问题

Javascript : round float number issue

我对四舍五入浮点数有疑问。源代码在这里,很简单:

a = "2.3";
result = parseFloat(a)+0.01
console.log(result);

控制台显示 2.3099999999999996 而不是 2.31。你可以在这里试试:https://jsfiddle.net/fh9bj83u/

你有解决办法吗?

在此先感谢您,诚挚的

使用toFixed到trim到2位小数。

result = (parseFloat(a)+0.01).toFixed(2)
"2.31"