Javascript值不显示小数,除非它不是0.00

时间:2011-11-08 13:49:17

标签: javascript floating-point

//Value being parsed at this point is "150.00"
var productValue = parseFloat($("#product-cost-value-value").text().replace(',', '.'));    

console.log(productValue);

记录的值为150

但是,如果我为它添加一些值,就像这样。该值将更改为显示我想要的两位小数。

console.log(productValue + 0.01);

记录的值为150.01

如何强制我的值始终显示两位小数?

3 个答案:

答案 0 :(得分:10)

使用:

console.log(productValue.toFixed(2));

答案 1 :(得分:3)

使用productValue.toFixed(2)显示2位小数

答案 2 :(得分:2)

使用Number.prototype.toFixed(2)(例如productValue.toFixed(2))将您的号码转换为格式化为两位小数的字符串。