-
数字金额千分位分割且保留两位小数
// 法一 export function moneyFormat (value) { if (!value) return '0.00' let intPart = Number(value) - Number(value) % 1 let intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') let floatPart = '.00' let valFloatArray = value.toString().split(".") if (valFloatArray.length === 2) { floatPart = valFloatArray[1].toString() if (floatPart.length === 1) { return intPartFormat + "." + floatPart + '0' } else { return intPartFormat + "." + floatPart } } else { return intPartFormat + floatPart } } // 法二 export function moneyFormat (money, len) { if (!money && money != 0) return '0.00' if (isNaN(+money)) return '0.00' len = len || 2 let arr = (money + '').split('.') let intStr = arr[0] ? arr[0] : 0 let floatStr = arr[1] ? arr[1] : 0 if (floatStr == 0) { floatStr = 0 for (var i = 0; i < len - 1; i++) { floatStr += '0' } } else { floatStr = (+('0.' + floatStr)).toFixed(len).split('.')[1] } money = (intStr + '.' + floatStr).replace(/(\d{1,3})(?=(?:\d{3})+\.)/g, '$1,') return money }
数字金额千分位分割且保留两位小数
最新推荐文章于 2023-10-12 18:59:07 发布