botv12/util/memoryconvert.js

16 lines
646 B
JavaScript
Raw Normal View History

2024-10-23 23:35:21 -04:00
export default function memoryconvert (bytes) {
2024-11-19 20:05:19 -05:00
if (bytes >= 1125899906842624) { // Petabytes
return `${Math.round(bytes / 1125899906842624 * 100) / 100} PB`
} else if (bytes >= 1099511627776) { // Terabytes
return `${Math.round(bytes / 1099511627776 * 100) / 100} TB`
} else if (bytes >= 1073741824) { // Gigabytes
return `${Math.round(bytes / 1073741824 * 100) / 100} GB`
} else if (bytes >= 1048576) { // Megabytes
return `${Math.round(bytes / 1048576 * 100) / 100} MB`
} else if (bytes >= 1024) { // Kilobytes
return `${Math.round(bytes / 1024 * 100) / 100} KB`
} else { // Bytes
return `${bytes} B`
2024-10-23 23:35:21 -04:00
}
2024-11-19 20:05:19 -05:00
}