如何格式化數字以始終顯示 2位小數
目標:
目標是一致地顯示帶有兩位小數的數字,將它們四捨五入為
範例:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
初始方法:
使用parseFloat(num).toFixed(2) ;格式化數字失敗,因為它顯示像 1 這樣的值,但沒有所需的小數。
解決方案:
要實現所需的格式,請使用以下命令公式:
(Math.round(num * 100) / 100).toFixed(2);
說明:
此解法涉及三個關鍵步驟:
代碼演示:
var num1 = "1"; document.getElementById('num1').innerHTML = (Math.round(num1 * 100) / 100).toFixed(2); var num2 = "1.341"; document.getElementById('num2').innerHTML = (Math.round(num2 * 100) / 100).toFixed(2); var num3 = "1.345"; document.getElementById('num3').innerHTML = (Math.round(num3 * 100) / 100).toFixed(2);
輸出:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
以上是如何可靠地設定數字格式以始終顯示小數點後兩位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!