对于数字的操作是实际应用中非常的频繁,例如普通意义上的数值运算还有对金钱数额的格式化,下面分享一段代码实例代码,它能够对数字进行四舍五入,并且还能够保留指定小数位数,如果是金钱数额的话,还可以保留千分位。

代码实例如下:
   [ 其他 ] 运行代码    下载代码
<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>

代码描述:js四舍五入且保留 指定小数位数 千分位。js四舍五入且保留指定小数位数和千分位代码实例



98 131



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到