JavaScript toFixed() 四捨五入規則
toFixed() 方法返回數字具有指定小數位數的數字字串。
下面對此方法的計算規則進行一下詳細介紹。
更多內容參閱JavaScript Number 物件一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼NumberObject.toFixed(num)
引數解析:
(1).num:可選,規定四捨五入後小數的位數,如果省略該引數,那麼將用0替代。
教程通常都會介紹它可以進行四捨五入操作,這一點不可否則認。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a=3.1415926; console.log(a.toFixed(3));
上面程式碼實現了四捨五入效果,不過有時候並不如人意,看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 3.15; console.log(num.toFixed(1))
按照四捨五入原則,應該列印3.2,但是列印資料為3.1,上面程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 3.25; console.log(num.toFixed(1))
上面的竟然具有四捨五入效果,只不過將1修改成了2,再將程式碼進行一下修改:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 3.151; console.log(num.toFixed(1))
在5的右側新增了一個1,四捨五入效果又出現了。
toFixed方法舍入原則:
(1).必定遵循四捨六入,當要捨棄的數字大於等於6時,必定進1,小於等於4時,則直接捨棄。
(2).當要捨棄數字右側有其他數字,則遵循四捨五入。
(3).當要捨棄數字是5,且右側無數字時,左側是奇數直接捨棄,左側是偶數遵循四捨五入。
相關文章
- JavaScript數字四捨五入JavaScript
- JavaScript四捨五入的改進JavaScript
- C++ 四捨五入與不四捨五入C++
- JavaScript 賭運氣的四捨五入JavaScript
- javascript關於toFixed的計算規則JavaScript
- oracle中round()四捨五入Oracle
- Day42--四捨五入
- JS四則運算與四捨五入精度問題及解決方案JS
- iOS小數四捨五入總結iOS
- DELPHI四捨五入問題解決
- 那些關於JS四捨五入的事JS
- C語言中四捨五入問題總結C語言
- java中的四捨五入-銀行家舍入法Java
- JavaScript toFixed()JavaScript
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- BigDecimal使用ROUND_HALF_UP進行四捨五入Decimal
- Java中數字的四捨五入和取整Java
- 1026 程式執行時間(四捨五入,round函式)函式
- Python模組---向上向下取整、四捨五入取整Python
- PHP 保留小數點後有效數字(四捨五入)PHP
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- 【Go】四捨五入在go語言中為何如此困難Go
- IC學習筆記(一)——Verilog加減法及四捨五入筆記
- camunda快速入門(五):DMN規則引擎如何使用
- JavaScript this 繫結規則JavaScript
- Spring Cloud Alibaba - Sentinel入門案例(四)(熱點規則 )SpringCloud
- PHP取整,四捨五入取整、向上取整、向下取整、小數擷取PHP
- Java浮點數運算實現四捨五入和格式化方法總結Java
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- JavaScript中this的繫結規則JavaScript
- 為什麼你需要少看垃圾部落格以及如何在Python裡精確地四捨五入Python
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- ESLint規則中的JavaScript知識EsLintJavaScript
- 第十一篇.HFM規則入門(四:深入淺出For語句)
- JavaScript 正則入門到掌握JavaScript
- javascript變數的宣告以及命名規則JavaScript變數
- 五線譜入門(四)
- PHP入門:常量基本規則PHP