前端金额添加逗号处理

//金额格式化获取
			formaterMoney(data, type) {
				//返回整数部分
				if (type == 0) {
					if (!data) return '0'
					// 将数据分割,保留两位小数
					data = data.toFixed(2)
					// 获取整数部分
					let intPart = Math.trunc(data)
					//给整数每隔3位加,逗号
					 intPart = (intPart || 0).toString();
					let result = '';
					while (intPart.length > 3) {
					    result = ',' + intPart.slice(-3) + result;
					    intPart = intPart.slice(0, intPart.length - 3);
					}
					if (intPart) { result = intPart + result; }
					return result
				}
				//返回小数部分
				if (type == 1) {
					if (!data) return '.00'
					// 预定义小数部分
					let decimal = '.00'
					// 将数据分割,保留两位小数
					data = data.toFixed(2)
					const newArr = data.toString().split('.')
					if (newArr.length === 2) { // 有小数部分
						decimal = '.' + newArr[1].toString() // 取得小数部分
					}
					return decimal
				}
			}

调用传入值 整数部分:formaterMoney(1788889.56888,0)   小数部分formaterMoney(1788889.56888,1)

最后效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值