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"
我对四舍五入浮点数有疑问。源代码在这里,很简单:
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"