我有一个函数可以将千位分隔符添加到一个数字中,但是当传入小数时它不能正常工作:
function thousandSep(val) {
return String(val).split("").reverse().join("")
.replace(/(.{3}\B)/g, "$1,")
.split("").reverse().join("");
}
如果我通过 10,000,我按预期得到 10,000。
但是,传入 10,000.00 我得到 1,000,0.00。
如何修改函数以处理小数?