封装前端展示金额的时候如何给金额每三位数设置一个逗号。

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}},

如上,可以直接用。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部