js能夠四捨五入且能夠保留指定小數位數和千分位的程式碼
對於數字的操作是實際應用中非常的頻繁,例如普通意義上的數值運算還有對金錢數額的格式化,下面分享一段程式碼例項程式碼,它能夠對數字進行四捨五入,並且還能夠保留指定小數位數,如果是金錢數額的話,還可以保留千分位。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function formatNumber(num,cent,isThousand) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; if(isNaN(cent)) cent = 0; cent = parseInt(cent); cent = Math.abs(cent); if(isNaN(isThousand)) isThousand = 0; isThousand = parseInt(isThousand); if(isThousand < 0) isThousand = 0; if(isThousand >=1) isThousand = 1; sign = (num == (num = Math.abs(num))); num = Math.floor(num*Math.pow(10,cent)+0.50000000001); cents = num%Math.pow(10,cent); num = Math.floor(num/Math.pow(10,cent)).toString(); cents = cents.toString(); while(cents.length<cent){ cents = "0" + cents; } if(isThousand == 0) return (((sign)?'':'-') + num + '.' + cents); for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + '.' + cents); }
引數說明:
1.num:將要進行運算元字或者數字字串。
2.cent:將要保留的小數位數,可以是數字或者數字字串。
3.isThousand:用語表示是否使用千分位格式,如果是0則不使用,其他整數則使用。
相關文章
- sql 保留兩位小數+四捨五入SQL
- JavaScript保留指定位數小數但是不進行四捨五入JavaScript
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- PHP 保留小數點後有效數字(四捨五入)PHP
- 千分位分隔數字並自定義保留小數位數
- Js保留兩位小數JS
- js實現的保留兩位小數程式碼例項JS
- js操作日期(函式,js版的dateAdd與dateDiff,四捨五入(round()方法)並保留小數點後N位的函式)JS函式
- iOS小數四捨五入總結iOS
- javascript保留指定位數小數程式碼JavaScript
- js實現的數字四捨五入效果程式碼例項JS
- JavaScript保留兩位或者其他位數小數JavaScript
- javascript數字四捨五入程式碼例項JavaScript
- C++保留有效位與保留小數位C++
- js實現的數字四捨五入效果JS
- C#保留小數位數的方法C#
- java保留兩位小數Java
- oracle保留兩位小數Oracle
- js四捨五入程式碼例項JS
- 影片直播app原始碼,EditText保留小數位數APP原始碼
- js如何實現數字保留小數點後兩位小數JS
- 能夠匹配整數的正規表示式程式碼例項
- Python保留兩位小數五種常用的方法!Python
- js取整並保留兩位小數的方法JS
- JavaScript數字四捨五入JavaScript
- C# 千分位與兩位小數點C#
- java水仙花數程式碼,三位四位五位Java
- Java保留兩位小數的方法Java
- Javascript 保留幾位小數的方法JavaScript
- javascript 保留小數位 (toFixed方法)JavaScript
- JavaScript浮點數保留兩位小數JavaScript
- javascript實現浮點數四捨五入效果程式碼JavaScript
- Vue中使用js實現保留小數的奇入偶不入,四捨六入的計算VueJS
- 實現保留指定數目小數的示例程式碼
- sql server 中對小數保留兩位小數SQLServer
- Java中數字的四捨五入和取整Java
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- javascript保留小數點後兩位JavaScript