代码描述:js四舍五入且保留 指定小数位数 千分位。js四舍五入且保留指定小数位数和千分位代码实例
对于数字的操作是实际应用中非常的频繁,例如普通意义上的数值运算还有对金钱数额的格式化,下面分享一段代码实例代码,它能够对数字进行四舍五入,并且还能够保留指定小数位数,如果是金钱数额的话,还可以保留千分位。 代码实例如下:
<script> 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); } </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能