我有一個小數位數的數字,我想知道是否有可能將小數點四捨五入到整個使用JavaScript?有沒有一種方法可以在javascript中將小數點位置舍入到最近的整數?
我的號碼是:4.59
我需要我的號碼給輪:4.60
我有一個小數位數的數字,我想知道是否有可能將小數點四捨五入到整個使用JavaScript?有沒有一種方法可以在javascript中將小數點位置舍入到最近的整數?
我的號碼是:4.59
我需要我的號碼給輪:4.60
使用Number.toFixed(number of decimal places):
var num = 4.59;
var rounded = num.toFixed(1);
使用toFixed()
方法。
更詳細的信息請訪問:MDN :: toFixed
請不要鏈接到w3schools,他們不代表JavaScript。鏈接到MDN,而不是:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed – Exelian
@Exelian - 對我來說這似乎是任意的,特別是對於我們這些發現info @ w3schools而不是@ mdn的人(例如)。而且,「javascript代表不是什麼意思」? – KevinDTimm
我見過另一個網站w3fools,它也攻擊了這所學校,看起來微不足道的錯誤(特別是對於初學者)。他們似乎正在對他們進行討伐。 – QuentinUK
var x = 4.5678;
Math.round(x * 10)/10; // 4.6
Math.round(x * 100)/100; // 4.57
凡0
小號乘法和除法的數量是你的目標的小數點。
我建議你做什麼DAFF建議,但如果你想尾隨「0」時,你需要將它添加到字符串:
var num = 4.59;
var rounded = num.toFixed(1) + '0';
另外,如果你想要的號碼作爲一個數字,而比字符串,使用:
Math.round(num * 10);
正如埃米爾建議。如果你想用尾部0顯示它,請執行以下操作:
Math.round(num * 10).toFixed(2);
快速,簡單,直截了當。我不敢相信這是多麼容易,我可能一直在想太難。謝謝! –