From 300f4731b7b33c06028f4292bda3bf409cab672f Mon Sep 17 00:00:00 2001 From: bendn Date: Wed, 24 Jan 2024 21:28:29 +0700 Subject: [PATCH 1/2] fix string manipulation in convertbignumber --- src/lib/ConvertBigNumber.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ConvertBigNumber.tsx b/src/lib/ConvertBigNumber.tsx index 2f5a0a9..1909fab 100644 --- a/src/lib/ConvertBigNumber.tsx +++ b/src/lib/ConvertBigNumber.tsx @@ -1,6 +1,6 @@ export default function ConvertBigNumber(num: number): number { - const value = num / 1000000000000000000000; - const truncatedNumber = Number(value.toString().slice(0, -10)); + const num = num / 1000000000000000000000; + const truncatedNumber = Math.floor(num / Math.pow(10, Math.floor(Math.log10(num)) + 1 - 10)); return truncatedNumber; } From bb4e1ec4ab8a39476950fdcbf4e8caaa72815e94 Mon Sep 17 00:00:00 2001 From: bendn Date: Wed, 24 Jan 2024 21:30:38 +0700 Subject: [PATCH 2/2] cant shadow --- src/lib/ConvertBigNumber.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ConvertBigNumber.tsx b/src/lib/ConvertBigNumber.tsx index 1909fab..bc70159 100644 --- a/src/lib/ConvertBigNumber.tsx +++ b/src/lib/ConvertBigNumber.tsx @@ -1,6 +1,6 @@ export default function ConvertBigNumber(num: number): number { - const num = num / 1000000000000000000000; - const truncatedNumber = Math.floor(num / Math.pow(10, Math.floor(Math.log10(num)) + 1 - 10)); + const n = num / 1000000000000000000000; + const truncatedNumber = Math.floor(n / Math.pow(10, Math.floor(Math.log10(n)) + 1 - 10)); return truncatedNumber; }