From 311beed2a73ea8189bdb77af8937f549d02058e2 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 11 Oct 2024 14:11:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20UPF=E6=80=BB=E9=87=8F=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E5=8D=95=E4=BD=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/parse-utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/utils/parse-utils.ts b/src/utils/parse-utils.ts index 508f6a6d..568e8b18 100644 --- a/src/utils/parse-utils.ts +++ b/src/utils/parse-utils.ts @@ -172,15 +172,16 @@ export function parseSizeFromKbs(sizeByte: number, timeInterval: number): any { /** * 字节数转换单位 - * @param bits 字节Bit大小 - * @returns MB + * @param bits 字节Bit大小 64009540 = 512.08 MB + * @returns xx B/ KB / MB / GB / TB */ export function parseSizeFromBits(bits: number | string): string { bits = Number(bits) || 0; if (bits <= 0) return '0 B'; + bits = bits * 8; const units = ['B', 'KB', 'MB', 'GB', 'TB']; const unitIndex = Math.floor(Math.log2(bits) / 10); - const value = (bits / Math.pow(1024, unitIndex)).toFixed(2); + const value = (bits / Math.pow(1000, unitIndex)).toFixed(2); const unti = units[unitIndex]; return `${value} ${unti}`; }