JavaScript數字四捨五入
關於四捨五入是在數字運算或者實際應用中比較常見,本章節通過程式碼例項,介紹一下如何實現此效果。
toFixed方法可以實現四捨五入,但並不完全遵循四捨五入規則,參閱JavaScript toFixed()四捨五入規則一章節。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+""; strLen = srcStr.length; dotPos = srcStr.indexOf(".",0); if(dotPos == -1){ resultStr = srcStr+"."; for (i=0;i<nAfterDot;i++){ resultStr = resultStr+"0"; } } else{ if((strLen - dotPos - 1) >= nAfterDot){ nAfter = dotPos + nAfterDot + 1; nTen =1; for(j=0;j<nAfterDot;j++){ nTen = nTen*10; } resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen; } else{ resultStr = srcStr; for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){ resultStr = resultStr+"0"; } } } return resultStr; } console.log(FormatNumber(3.1415926,3));
以上程式碼可以對指定的數字進行四捨五入運算。
相關文章
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- PHP 保留小數點後有效數字(四捨五入)PHP
- C++ 四捨五入與不四捨五入C++
- Java中數字的四捨五入和取整Java
- JavaScript 賭運氣的四捨五入JavaScript
- iOS小數四捨五入總結iOS
- Day42--四捨五入
- oracle中round()四捨五入Oracle
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- DELPHI四捨五入問題解決
- 那些關於JS四捨五入的事JS
- C語言中四捨五入問題總結C語言
- java中的四捨五入-銀行家舍入法Java
- BigDecimal使用ROUND_HALF_UP進行四捨五入Decimal
- 1026 程式執行時間(四捨五入,round函式)函式
- Python模組---向上向下取整、四捨五入取整Python
- PHP取整,四捨五入取整、向上取整、向下取整、小數擷取PHP
- Java浮點數運算實現四捨五入和格式化方法總結Java
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- 【Go】四捨五入在go語言中為何如此困難Go
- JS四則運算與四捨五入精度問題及解決方案JS
- IC學習筆記(一)——Verilog加減法及四捨五入筆記
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- JavaScript 文字框只能輸入數字JavaScript
- JavaScript輸入字串字數倒計JavaScript字串
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- java-2個自定義註解+1個工具類對小數型別欄位進行四捨五入處理Java型別
- Vue中使用js實現保留小數的奇入偶不入,四捨六入的計算VueJS
- 為什麼你需要少看垃圾部落格以及如何在Python裡精確地四捨五入Python
- Java入門教程五(數字和日期處理)Java
- 五線譜入門(四)
- 接收使用者輸入的數字,判斷該數字是否為四葉玫瑰數
- JavaScript字串轉換數字JavaScript字串
- JavaScript格式化數字JavaScript
- 前端開發入門到實戰:JavaScript字串轉換數字前端JavaScript字串
- JavaScript判斷數字是否是質數JavaScript
- JavaScript隨機五位數驗證碼JavaScript隨機