数字加千分号以及数字单位设置

//用于金币单位的设置

formatNumber:function (num, digits){

 const si = [

{ value: 1, symbol: "" },

{ value: 1E3, symbol: "K" },

{ value: 1E6, symbol: "M" },

{ value: 1E9, symbol: "B" },

{ value: 1E12, symbol: "T" },

{ value: 1E15, symbol: "P" },

{ value: 1E18, symbol: "E" }

    ];

 const rx = /\.0+$|(\.[0-9]*[1-9])0+$/;

 let i;

 for (i = si.length - 1; i > 0; i--) {

 if (num >= si[i].value) {

 break;

        }

    }

 return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol;

},

//数字加千分号的函数

formatNumberRgx:function(num) {

 var parts = num.toString().split(".");

 parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");

 return parts.join(".");

},


可能对于一些人来说很简单,但是我第一次做这个功能的时候真的是没头绪啊 ,所以如果有需要的就请拿走吧

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容