fix(grade): 修复格式化利率函数以确保正确计算和返回值

- 更新 formatRate 函数,确保在输入无效时返回 '0'。
- 调整返回值格式,将利率乘以 100 并保留两位小数,优化输出结果。
This commit is contained in:
田香琪
2026-09-07 11:15:03 +08:00
parent 9d18d09cab
commit 4fdd266dec

View File

@@ -199,7 +199,10 @@ function formatMoney(val: number | string) {
function formatRate(val: number | string | undefined) { function formatRate(val: number | string | undefined) {
const num = Number(val || 0) const num = Number(val || 0)
return Number.isFinite(num) ? num.toFixed(2).replace(/\.?0+$/, '') || '0' : '0' if (!Number.isFinite(num)) {
return '0'
}
return (num * 100).toFixed(2).replace(/\.?0+$/, '') || '0'
} }
function buildGradeRule(grade: any) { function buildGradeRule(grade: any) {