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()方法一章节。
时间: 2024-10-26 04:22:14