Hy guys, 我有一種情況,希望將數字四捨五入到小數點後兩位。我會舉一個例子和我試過的。四捨五入至小數點後兩位
可以說我有15.07567爲了完善它,我所做的:
price = Math.round(15.07567 * 100)/100;
//我得到15.08
但是,這提出了一個問題,如果我們有一個結束機智0(例如15.10)數字我們需要兩位小數。
price = Math.round(15.10 * 100)/100;
//15.1
嗯,所以我試圖用toFixed()
price = Math.round(15.10 * 100)/100;
total = price.toFixed(2);
//我得到 「15.10」,這很好,但它返回一個字符串,並可能出現所以我試圖解決這個問題:
price = Math.round(15.10 * 100)/100;
total = price.toFixed(2);
Number(total) //or parseFloat(total)
//我得到15.1和圍繞在我的圈子?
如果它的零點JS放下它......你必須選擇一個。 – JordanHendrix
嗯,'15.10 == 15.1',除非你想要一個字符串的結果.. – SuperSaiyan