去除末尾0
function toPrecision(num, len) {
let str = num.toFixed(len);
if (!/^[0-9.]+$/g.test(str)) return "0";
while (str.includes(".") && (str.endsWith(".") || str.endsWith("0"))) {
str = str.slice(0, -1);
}
return str;
}
console.log(toPrecision(3.005,2));
不去除
function toPrecision(num, len) {
let str = num.toFixed(len);
return str;
}
console.log(toPrecision(3.005,2));