将用户输入的数字转换成货币格式
第一种方法:考虑到 分角

function convertCrent(num) {
var result = [], counter = 0;
let numStr = (num || 0).toString()
let numArr = numStr.slice(0, numStr.length - 2).split("")
for (var i = numArr.length - 1; i >= 0; i--) {
counter++;
result.unshift(numArr[i])
if (!(counter % 3) && i != 0) {
result.unshift(',');
}
}
return result.join("").concat(".").concat(numStr.slice(numStr.length - 2))
}
第二种方法:不考虑 分角

function convertCrent(num) {
var result = [], counter = 0;
num = (num || 0).toString().split("")
for (var i = num.length - 1; i >= 0; i--) {
counter++;
result.unshift(num[i])
if (!(counter % 3) && i != 0) {
result.unshift(',');
}
}
return result.join("")
}
本文介绍两种将数字转换为货币格式的方法。第一种方法考虑分角,通过每三位数字插入逗号进行千位分隔,并保留最后两位作为分角部分。第二种方法不考虑分角,仅对整数部分进行千位分隔。
471

被折叠的 条评论
为什么被折叠?



