Showing
1 changed file
with
6 additions
and
3 deletions
@@ -91,11 +91,14 @@ | @@ -91,11 +91,14 @@ | ||
91 | }; | 91 | }; |
92 | 92 | ||
93 | // 获取小数 | 93 | // 获取小数 |
94 | - const getFloatPart = (number): any => { | 94 | + const getFloatPart = (number: string | number) => { |
95 | + const isLessZero = Number(number) < 0; | ||
95 | number = number.toString(); | 96 | number = number.toString(); |
96 | const floatPartStartIndex = number.indexOf('.'); | 97 | const floatPartStartIndex = number.indexOf('.'); |
97 | - const value = ~floatPartStartIndex ? `0.${number.substring(floatPartStartIndex + 1)}` : '0'; | ||
98 | - return value; | 98 | + const value = ~floatPartStartIndex |
99 | + ? `${isLessZero ? '-' : ''}0.${number.substring(floatPartStartIndex + 1)}` | ||
100 | + : '0'; | ||
101 | + return Number(value); | ||
99 | }; | 102 | }; |
100 | 103 | ||
101 | const { createMessage } = useMessage(); | 104 | const { createMessage } = useMessage(); |