前端千分位格式化的js方法,在数值的小数点前每隔三位添加一个逗号”,“
// 千分位格式化
thousandFormat(value) {
if (typeof value !== 'string') {
value = String(value)
}
if (!value) {
return ''
}
const [_int, _float] = value.split('.')
if (_int.length > 3) {
value = _int.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,')
if (_float) {
value += '.' + _float
}
}
return value
}
示例
调用方法
thousandFormat(1234560.789)
返回结果
1,234,560.789