export function getMoney(data: string) {
if (!data) return '0';
// 将数据分割,保留两位小数
//data= data.toFixed(2)
// 获取整数部分
const intPart = Math.trunc(Number(data));
// 整数部分处理,增加,
const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
// 预定义小数部分
let floatPart = '';
// 将数据分割为小数部分和整数部分
const newArr = data.toString().split('.');
if (newArr.length === 2) { // 有小数部分
floatPart = newArr[1].toString(); // 取得小数部分
console.log(intPartFormat + '.' + floatPart, '有小数部分');
return intPartFormat + '.' + floatPart;
}
console.log(intPartFormat + floatPart, '没有小数部分');
return intPartFormat + floatPart;
}
JS数字千位符格式化方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 最近遇到一个需求,对于社区里讨论的帖子展示一个访问量的计数显示问题,当超过多少页面访问量时,就让其显示xxx...
- 原文链接: https://blog.csdn.net/hardly555/article/details/80...
- 转自https://www.jb51.net/article/100281.htm 这篇文章主要介绍了JS数字千分...