2011-08-15 23 views

回答

2

使用toFixed()方法。

更詳細的信息請訪問:MDN :: toFixed

+3

請不要鏈接到w3schools,他們不代表JavaScript。鏈接到MDN,而不是:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed – Exelian

+0

@Exelian - 對我來說這似乎是任意的,特別是對於我們這些發現info @ w3schools而不是@ mdn的人(例如)。而且,「javascript代表不是什麼意思」? – KevinDTimm

+0

我見過另一個網站w3fools,它也攻擊了這所學校,看起來微不足道的錯誤(特別是對於初學者)。他們似乎正在對他們進行討伐。 – QuentinUK

0
var x = 4.5678; 
Math.round(x * 10)/10; // 4.6 
Math.round(x * 100)/100; // 4.57 

0小號乘法和除法的數量是你的目標的小數點。

0

我建議你做什麼DAFF建議,但如果你想尾隨「0」時,你需要將它添加到字符串:

var num = 4.59; 
var rounded = num.toFixed(1) + '0'; 

另外,如果你想要的號碼作爲一個數字,而比字符串,使用:

Math.round(num * 10); 

正如埃米爾建議。如果你想用尾部0顯示它,請執行以下操作:

Math.round(num * 10).toFixed(2); 
相關問題