// 整数分隔
// 123 -> 123
// 1234 -> 123,4
// 1234567 -> 1,234,567
function reg_1(str){
return str.replace(/(?!^)(?=(\d{3})+$)/g, ',')
}
// 小数保留位数分隔
// 123.89 -> 123.89
// 1234.6666 -> 1,234.67
// 1234567.00 -> 1,234,567.00
function reg_2(str){
return Number(str).toFixed(2).replace(/(?!^)(?=(\d{3})+\.)/g, ',')
}
// 合起来写
function reg_2(str){
return str.replace(/(?!^)(?=(\d{3})+($|\.))/g, ',')
}
网友评论