码迷,mamicode.com
首页 > Web开发 > 详细

js格式化数字实例代码

时间:2016-01-13 00:33:29      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

js格式化数字实例代码:
数字往往需要进行一定的格式化,一来是便于阅读,二来是实际需要,比如钱数就常常按千位逗号分隔,下面就是一个这样的函数能够是此功能,并且能够保留指定书目的小数,且自动实现四舍五入效果。
代码实例如下:

 

function fmoney(s,n) 
{ 
  n=n>0&&n<=20?n:2; 
  s=parseFloat((s+"").replace(/[^\d\.-]/g,"")).toFixed(n)+""; 
  var l=s.split(".")[0].split("").reverse(),r=s.split(".")[1]; 
  t=""; 
  for(var i =0;i<l.length;i++) 
  { 
    t+=l[i]+((i+1)%3==0&&(i+1)!=l.length?",":""); 
  } 
  return t.split("").reverse().join("")+"."+r; 
} 
console.log(fmoney(23163.1415926,3));

 

以上代码实现了我们需要的功能,实现过程这里就不多介绍了,可以参阅相关阅读。
相关阅读:
1.parseFloat()函数可以参阅javascript的parseFloat()方法一章节。 
2.toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节。 
3.split()函数可以参阅javascript的String对象的split()方法一章节。
4.reverse()函数可以参阅javascript的Array对象的reverse()方法一章节。 
5.join()函数可以参阅javascript的Array对象的join()方法一章节。

 

js格式化数字实例代码

标签:

原文地址:http://www.cnblogs.com/zhadanren/p/5125993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!