如何添加空格作为小数点分隔符?当前格式为23456.00
,但必须为23 456
我知道它已经删除了.00
的{{1}},但是用空格分隔符没有运气。
toFixed
也许我可以将代码中的语言环境格式更改为fr-FR,因为这会增加空间吗?
答案 0 :(得分:4)
您可以使用以下功能添加空格作为小数点分隔符。
function formatNumber(num) {
return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1 ');
}
console.log(formatNumber(2665));
console.log(formatNumber(102665));
console.log(formatNumber(111102665));
答案 1 :(得分:2)
使用toLocaleString
并将逗号替换为空格:
const num = 23456.00;
const res = num.toLocaleString().replace(/,/g, " ");
console.log(res);
答案 2 :(得分:2)
也许我可以将代码中的语言环境格式更改为fr-FR,因为这会增加空间吗?
是的,可以!
price = 23456.00
disp = new Intl.NumberFormat('fr-FR').format(price)
console.log(disp)