|
@@ -333,7 +333,17 @@ function getAllList(currPageNum = 1) {
|
|
|
function countDigits(number) {
|
|
|
var numberString = Math.abs(number).toString();
|
|
|
var decimalIndex = numberString.indexOf('.'); // 查找小数点的索引
|
|
|
- var integerPart = decimalIndex === -1 ? numberString : numberString.slice(0, decimalIndex); // 如果不存在小数点,则整个数字都是整数部分
|
|
|
+ var scientificIndex = numberString.toLowerCase().indexOf('e'); // 查找科学计数法中的'e'索引
|
|
|
+ var integerPart;
|
|
|
+
|
|
|
+ if (decimalIndex !== -1) {
|
|
|
+ integerPart = numberString.slice(0, decimalIndex); // 提取小数点之前的部分作为整数部分
|
|
|
+ } else if (scientificIndex !== -1) {
|
|
|
+ integerPart = numberString.slice(0, scientificIndex); // 提取科学计数法中'e'之前的部分作为整数部分
|
|
|
+ } else {
|
|
|
+ integerPart = numberString; // 整个数字都是整数部分
|
|
|
+ }
|
|
|
+
|
|
|
return integerPart.length;
|
|
|
}
|
|
|
|