@prima20/decimal-format
Version:
四舍五入保留两位小数
14 lines (12 loc) • 472 B
JavaScript
function decimalFormat(num) {
let a = num.toString().split(".");
if (a.length > 1 && a[1].length >= 3 && a[1].charAt(2) == 5) {
num = a[0] + "." + a[1].slice(0, 3);
num = num.toString().replace(num.toString().charAt(a[0].length + 2), "6");
}
let n = (Math.round(parseFloat(num) * 100) / 100).toString();
let b = n.split(".");
if (b.length === 1) return n + ".00";
return b[1].length > 1 ? n : n + "0";
}
module.exports = decimalFormat;