diff --git a/sheep/hooks/useGoods.js b/sheep/hooks/useGoods.js index 73893bf5..c3c58fe8 100644 --- a/sheep/hooks/useGoods.js +++ b/sheep/hooks/useGoods.js @@ -55,8 +55,10 @@ export function formatNum(prefix, type, num) { // 情况三:大于 10,除第一位外,其它位都显示为0 // 例如:100 - 199 显示为 100+ // 9000 - 9999 显示为 9000+ - let pow = Math.pow(10, `${num}`.length - 1); - return `${prefix}${Math.round((num / pow) * pow)}+`; + const numStr = num.toString(); + const first = numStr[0]; + const other = '0'.repeat(numStr.length - 1); + return `${prefix}${first}${other}+`; } // 格式化价格