金额 千分位的分割方法

Posted tiangeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金额 千分位的分割方法相关的知识,希望对你有一定的参考价值。

用js实现如下功能,将给定的数字转化成千分位的格式

字符串方式
function formatMoney(money) {
//转为字符串 用字符串方法来实现
let str = money.toString();
let last = ‘‘;
//三位数以上的数据才进行格式化
while (str.length > 3) {
//每次取末三位子字符串放到一个新的空字符串里并拼接上之前的末三位
//(slice第一个参数传负数,代表从尾部开始截取该个数)
last = ‘,‘ + str.slice(-3) + last;
//原本数组不断截掉后三位直到长度小于三个
str = str.slice(0, str.length - 3);
}
//最后把剥完的原数组拼接上新的不断被填充的数组
return str + last;
}
console.log(formatMoney(545654418908954));//545,654,418,908,954

正则方式
var str="545654418908954";
var re=/(?=(?!())(d{3})+$)/g;
str=str.replace(re,",");
console.log(str);

  

以上是关于金额 千分位的分割方法的主要内容,如果未能解决你的问题,请参考以下文章

java中实现千位分割符

格式金额,默认保留两位小数,并格式化为千分位

java poi导出excel问题

js处理千分位分割

传入金额,将金额转换为千分位表示法

js处理千分位分割