js數字千分位,三種寫法,,拿走。。。
const num = String(1232323.110);
function formatNum(num){
//一位或三位數字,后邊是 有三位數組一組的(1個或多個), 然后匹配結束或者. ,?=,?:參與格式匹配,不參與結果匹配,$1為 (\d{1,3})的匹配結果
return String(num).replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');
}
console.log(formatNum(num))
// 不是開頭,后面有三位數字,一組或多組, 然后匹配 結束或者.;
const reg2 = /(?!^)(?=(\d{3})+(?:$|\.))/g
var str = String(1232323.110).replace(reg2,',')
console.log(str)
//MDN Number的api
console.log(1232323.110.toLocaleString())

浙公網安備 33010602011771號