使用 JavaScript toFixed()* 方法格式化數字 [示例]
本教程將向您展示如何在 JavaScript 編程語言中將數字格式化為固定的小數位數。
JavaScript 數字變量
JavaScript 變量有不同的類型 .變量的類型定義了它可以保存哪些類型的值,以及可以使用該值做什麼。
數字類型變量保存數值並包含許多用於執行數字運算的方法(內置函數)。
數字變量是通過簡單地為變量賦值或使用數字構造函數來聲明的。
var myNumber = 46;
或
var myNumber = Number(46);
使用數值聲明 Number 類型的變量後,toFixed() 方法可以將其格式化為指定的小數位數。
JavaScript Number.toFixed() 方法語法
toFixed() 方法會將數字格式化為固定的小數位數/位數。語法如下:
number.toFixed(digits)
請注意:
- toFixed() 不 修改調用它的原始數值/變量
- A STRING 返回包含格式化數字的數字!
- 數字 是一個可選參數
- 如果沒有提供,默認值為0 將被使用
- 數字會根據需要進行四捨五入
- 如有必要,將附加零以達到所需的小數位數
toFixed() 方法代碼示例
let myNumber = 12345.6789 myNumber.toFixed() // Returns '12346': Note rounding to nearest integer as default number of decimal places is 0 myNumber.toFixed(1) // Returns '12345.7': Note number is rounded myNumber.toFixed(6) // Returns '12345.678900': Note zeros added to the end to reach number of desired decimal places (1.23e+20).toFixed(2) // Returns '123000000000000000000.00' (1.23e-10).toFixed(2) // Returns '0.00' 2.34.toFixed(1) // Returns '2.3' 2.35.toFixed(1) // Returns '2.4': Note number rounded up 2.55.toFixed(1) // Returns '2.5': Note number rounded down -2.34.toFixed(1) // Returns -2.3 : Note that due to operator precedence, a string is not returned as the '-' operator has coerced the value back to a number (-2.34).toFixed(1) // Returns '-2.3': Note, above situation avoided as '-' operator is bracketed
浮點數警告
同樣值得牢記的是,浮點數並不總是由計算機準確表示 - 查看我們的文章,了解為什麼會這樣以及如何避免遇到常見的相關問題.