实现千位分隔符
2019-08-19 本文已影响0人
织雪纱奈
console.log(parseToMoney(1234.56))
console.log(parseToMoney(12345678))
console.log(parseToMoney(1087654.321))
function parseToMoney(num) {
num = parseFloat(num.toFixed(3));
let [integer, decimal] = String.prototype.split.call(num, '.');
integer = integer.replace(/\d(?=(\d{3})+$)/g, '$&,');
return integer + (decimal ? '.' +decimal : '');
}