mirror of
https://github.com/stonith404/pingvin-share.git
synced 2025-01-29 01:28:59 -05:00
fix: confusion between GB and GiB
This commit is contained in:
parent
890588f5da
commit
5816b39fc6
1 changed files with 5 additions and 5 deletions
|
@ -1,17 +1,17 @@
|
|||
export function byteToHumanSizeString(bytes: number) {
|
||||
const sizes = ["B", "KB", "MB", "GB", "TB"];
|
||||
if (bytes == 0) return "0 Byte";
|
||||
const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)).toString());
|
||||
return (bytes / Math.pow(1024, i)).toFixed(1).toString() + " " + sizes[i];
|
||||
const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1000)).toString());
|
||||
return (bytes / Math.pow(1000, i)).toFixed(1).toString() + " " + sizes[i];
|
||||
}
|
||||
|
||||
export function byteToUnitAndSize(bytes: number) {
|
||||
const units = ["B", "KB", "MB", "GB", "TB"];
|
||||
if (bytes == 0) return { unit: "B", size: 0 };
|
||||
const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)).toString());
|
||||
const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1000)).toString());
|
||||
|
||||
return {
|
||||
size: parseFloat((bytes / Math.pow(1024, i)).toFixed(1)),
|
||||
size: parseFloat((bytes / Math.pow(1000, i)).toFixed(1)),
|
||||
unit: units[i],
|
||||
};
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ export function byteToUnitAndSize(bytes: number) {
|
|||
export function unitAndSizeToByte(unit: string, size: number) {
|
||||
const units = ["B", "KB", "MB", "GB", "TB"];
|
||||
const i = units.indexOf(unit);
|
||||
return Math.pow(1024, i) * size;
|
||||
return Math.pow(1000, i) * size;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue