js實現的數字四捨五入效果
關於四捨五入大家肯定不會陌生,這只是一個基礎的數學概念,在實際操作中也是經常用到的,下面介紹使用js如何實現此效果。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function done(num,n){ var dd=1; var tempNum; for(i=0;i<n;i++) { dd*=10; } tempNum = num*dd; tempNum = Math.round(tempNum); return tempNum/dd; } var num=3.1415926; console.log(done(num,3));
以上程式碼實現了我們的要求,不但可以實現四捨五入,而且還可以指定保留的位數,下面介紹一下它的實現過程。
一.實現原理:
原理其實非常的簡單,就是利用了Math.round()函式能夠將浮點數舍入為最接近的整數,於是如果我們想保留2為小數的話,那麼首先會乘以100,這樣再使用Math.round()函式來處理這個已經擴大100倍的數字,然後再除以100,這樣就實現了四捨五入效果。
二.相關閱讀:
1. Math.round()函式可以參閱Math.round()一章節。
相關文章
- js實現的數字四捨五入效果程式碼例項JS
- JavaScript數字四捨五入JavaScript
- javascript實現浮點數四捨五入效果程式碼JavaScript
- 實現四捨五入效果的javascript程式碼例項JavaScript
- js對數字進行四捨五入運算包括負數JS
- Java中數字的四捨五入和取整Java
- javascript數字四捨五入程式碼例項JavaScript
- PHP 保留小數點後有效數字(四捨五入)PHP
- C++ 四捨五入與不四捨五入C++
- PHP實現四捨五入的3種方法PHP
- 那些關於JS四捨五入的事JS
- js四捨五入程式碼例項JS
- iOS小數四捨五入總結iOS
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- php中四捨五入的數學函式PHP函式
- sql 保留兩位小數+四捨五入SQL
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- JavaScript四捨五入的改進JavaScript
- JavaScript四捨五入的那些坑JavaScript
- oracle中round()四捨五入Oracle
- Vue中使用js實現保留小數的奇入偶不入,四捨六入的計算VueJS
- JavaScript 賭運氣的四捨五入JavaScript
- Java浮點數運算實現四捨五入和格式化方法總結Java
- JavaScript toFixed() 四捨五入規則JavaScript
- JavaScript保留指定位數小數但是不進行四捨五入JavaScript
- 一個四捨五入函式 (轉)函式
- DELPHI四捨五入問題解決
- java中的四捨五入-銀行家舍入法Java
- MySQL 之 ROUND 函式四捨五入的陷阱MySql函式
- JS四則運算與四捨五入精度問題及解決方案JS
- 四捨五入之銀行家演算法演算法
- js能夠四捨五入且能夠保留指定小數位數和千分位的程式碼JS
- axure教程:如何實現數字輸入框效果
- JS取整,四捨五入,取絕對值等Math物件常用方法JS物件
- C語言中四捨五入問題總結C語言
- jQuery實現的文字輸入字數倒計效果程式碼jQuery
- js實現的文字框只能夠輸入數字JS
- 實驗任務四:登入介面、實驗任務五:猜數字