我有一個逗號的數字,例如:254,5
。我需要的,5
背後的0
所以它屹立254,50
代替..我該如何取整到小數點後兩位?
我用它來獲取數:
Math.floor(iAlt/50) * 50;
我怎樣才能獲得,5
背後的0
?
我有一個逗號的數字,例如:254,5
。我需要的,5
背後的0
所以它屹立254,50
代替..我該如何取整到小數點後兩位?
我用它來獲取數:
Math.floor(iAlt/50) * 50;
我怎樣才能獲得,5
背後的0
?
嘗試使用toFixed()
方法,該方法用0填充十進制值到長度爲n
。
var result = (Math.floor(iAlt/50) * 50).toFixed(2);
一個Number
永遠刪除尾隨零,所以toFixed
返回String
。
重要的是要注意,toFixed
必須被稱爲一個號碼。如果需要,請撥打parseFloat()
或parseInt()
將字符串轉換爲數字(不是在這種情況下,而是爲了將來參考)。
Ty,這對我很有用。 –
您的解決方案似乎不起作用。相反,一個簡單的.toFixed(2)很好地實現了這個技巧,它將小數點後兩位數(例如42.568變成42.57,42.331變成42.33)。 –
'var result =(Math.floor(iAlt * 50)/ 50).toFixed(2);' – Swivel
不是你的問題descption很有道理!恕我直言 – Baz1nga
你可以顯示示例我/ P O/P ?? – Baz1nga
如果您在表達您的問題時遇到困難,您可以隨時發佈代碼。真實完整的代碼。 –