1 保留小数并千分位
Vue.filter('NumFormat', function (value) {
if (!value) return ' '
var intPart = Number(value).toFixed(2) // 获取整数部分
var intPartFormat = intPart.replace(/(\d)(?=(\d{3})+\.)/g, '$1,') // 将整数部分逢三一断
return intPartFormat
})
2 只保留两位小数
Vue.filter('NumFormat', function (value){
let newVal = parseFloat(value).toFixed(2)
return newVal
}
3 只处理千分位
Vue.filter('NumFormat', function (value) {
if (!value) return ' '
var intPart = Number(value).toFixed(2) // 获取整数部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
return intPartFormat
})