Переглянути джерело

修复格式化数字问题
sheep/hooks/useGoods.js格式化数字
情况三时没有对数字格式

Signed-off-by: DH <ji534@outlook.com>

DH 1 рік тому
батько
коміт
87a6b962e7
1 змінених файлів з 4 додано та 2 видалено
  1. 4 2
      sheep/hooks/useGoods.js

+ 4 - 2
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}+`;
 }
 
 // 格式化价格