javascript數字四捨五入程式碼例項
本章節分享一段程式碼例項,它實現了陣列的四捨五入效果。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼Number.prototype.toFixed = (function(){ return function(n){ n = Number(n); var r = Number(this); if(n == NaN || r == NaN) return NaN; var m = Math.pow(10, n); r = Math.round(r * m) / m; var arr = r.toString().split("."); if(arr.length == 1) arr[1] = 0; if(arr[1].length < n) arr[1] += Array( n - arr[1].length + 1 ).join(0); return arr.join("."); } })(); var num = 3.15; console.log(num.toFixed(1))
上面的程式碼是重寫了toFixed()方法;為什麼不直接用toFixed()方法呢,並且此方法是就是用來進行四捨五入操作的。
其實這個方法有點坑,有時候並不準確,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var num = 3.15; console.log(num.toFixed(1))
相關文章
- JavaScript數字四捨五入JavaScript
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- PHP 保留小數點後有效數字(四捨五入)PHP
- C++ 四捨五入與不四捨五入C++
- Java中數字的四捨五入和取整Java
- JavaScript 賭運氣的四捨五入JavaScript
- iOS小數四捨五入總結iOS
- JavaScript取餘數程式碼例項JavaScript
- JavaScript倒數計時程式碼例項JavaScript
- Day42--四捨五入
- oracle中round()四捨五入Oracle
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- JavaScript in運算子程式碼例項JavaScript
- DELPHI四捨五入問題解決
- 1026 程式執行時間(四捨五入,round函式)函式
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript運動框架程式碼例項JavaScript框架
- 那些關於JS四捨五入的事JS
- JavaScript 表單驗證程式碼例項JavaScript
- JavaScript陣列合並程式碼例項JavaScript陣列
- C語言中四捨五入問題總結C語言
- java中的四捨五入-銀行家舍入法Java
- canvas載入效果程式碼例項Canvas
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript刪除元素節點程式碼例項JavaScript
- BigDecimal使用ROUND_HALF_UP進行四捨五入Decimal
- Python模組---向上向下取整、四捨五入取整Python
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- PHP取整,四捨五入取整、向上取整、向下取整、小數擷取PHP
- Java浮點數運算實現四捨五入和格式化方法總結Java
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- 【Go】四捨五入在go語言中為何如此困難Go
- JS四則運算與四捨五入精度問題及解決方案JS
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- CSS3文字凹凸效果程式碼例項CSSS3
- IC學習筆記(一)——Verilog加減法及四捨五入筆記