formatCurrency(value) {
if (!value && value !== 0) return '-'
let intPart = Number(value) | 0 //只获取整数部分
let intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //将整数部分只要取到三位就截取
let floatPart = '.00' //预定义小数部分
let value2Array = value.toString().split('.')
//=2表示数据有小数位
if (value2Array.length == 2) {
floatPart = value2Array[1].toString() //拿到小数部分
if (floatPart.length == 1) {
//补0,实际上用不着
return '¥' + intPartFormat + '.' + floatPart + '0'
} else {
return '¥' + intPartFormat + '.' + floatPart
}
} else {
return '¥' + intPartFormat + floatPart
}
},
前端 js 金额初始化,js千分位,保留两位小数点
最新推荐文章于 2023-03-23 15:00:09 发布