如何在Javascript中保留'.00'?我目前有字符串"123456789012.00"
;
我希望获得双123456789012.00
以保持.00
toFixed(2)
将返回一个字符串parseFloat()
会投放.00
我该怎么做?
答案 0 :(得分:8)
float使用它所需的精度(这就是它被称为“float”的原因 - 就像在“浮点”中一样,该点没有固定的位置)。
如果你想显示一个带有2位有效数字的浮点数(即点后2位数),你可以使用toFixed(2)
。这不会改变数字,但会将其存储在一个包含您想要显示的位数的字符串中。
答案 1 :(得分:1)
您可以使用toFixed()
方法执行此操作。下面的代码将在浏览器的控制台中记录您想要的结果。
var num = "123456789012.00";
console.log(parseFloat(num).toFixed(2));