整数添加千位分隔符后补两位小数
function formatNum(num){
if(num != undefined && num != null){
num = (Number(num).toFixed(2)) * 100 / 100 //整数:统一格式不带小数
let result = new Intl.NumberFormat('ja-JP').format(num)
if (!/\./.test(num)) return `${result}.00` //整数
return result
}else{
return num
}
}
formatNum('1200')//1,200.00
formatNum('1200.00')//1,200.00
formatNum(1200.00)//1,200.00
formatNum(1200.006)//1,200.01
formatNum('0.00')//0.00
formatNum(0)//0.00
欢迎补充指正