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

console.log(productValue); 

正在記錄的值是150Javascript值不顯示小數,除非它不是0.00

但是,如果我給它增加一些價值,就像這樣。值更改爲顯示我想要的兩位小數。

console.log(productValue + 0.01); 

價值被記錄爲150.01

我怎麼能強迫我的價值觀,以顯示在所有的時間兩位小數?

+0

可能重複[如何格式化JavaScript的一個浮動?](http://stackoverflow.com/questions/661562/how -to-format-a-float-in-javascript) –

+0

[trim to 2 decimals]的可能重複(http://stackoverflow.com/questions/6525335/trim-to-2-decimals) – Phrogz

回答

8

使用:

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

使用productValue.toFixed(2)顯示2位小數

相關問題