前言
let number =50000000;
let new_number = number / 10000;
console.log('formatter-new_number===', new_number);
return new_number.toFixed(2) + '万';
会发现整数使用toFixed(2),之后会有多余的.00

去除00方法
let number =50000000;
let new_number = number / 10000;
console.log('formatter-new_number===', new_number);
new_number = unifyNumber(new_number) + '万';
//独立的保留两位小数的方法
function unifyNumber(num) {
if (num === '') {
return 0
} else {
let handleNum = parseFloat(num)
let isToFixed = handleNum.toString().includes('.') && handleNum.toString().split('.')[1].length > 2
if (isToFixed) {
return handleNum.toFixed(2)
} else {
return handleNum
}
}
}
效果图如下:


文章介绍了如何在JavaScript中使用`toFixed(2)`保留两位小数时避免多余的00,并提供了一个自定义函数`unifyNumber`来实现这个功能,确保结果精确且格式化正确。
809

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



