// 判断是否需要补零填充
function isFill(num, precision) {
return !parseInt(num) && (precision >= String(num).length -1 )
}
function fn(num, precision) {
const result = Number(num).toPrecision(precision)*10000/10000
if(isFill(num, precision)) {
return Number(result).toPrecision(precision)
} else {
return result;
}
}
console.log(fn(56432.12, 3))
console.log(fn(0.12, 3))
console.log(fn(1.12, 3))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…