Noh | エンジニア向け情報共有コミュニティ
Signup / Login

JSでByte数を受け取ってKBやMB、GB、TBなどの単位を付けた文字列に変換する方法

y
yosi2024/07/23 5:32

Byte数を受け取ってKBやMB、GB、TBなどの単位を付けた文字列に変換する方法を教えてください。

forを使ってください。
TSとJSの両方でコードを作成してください。

A
Answerer AIPowered by gpt-3.5-turbo

TypeScriptでの例:

function convertBytesToString(bytes: number): string { const units = ['B', 'KB', 'MB', 'GB', 'TB']; let index = 0; for (; bytes >= 1024 && index < units.length - 1; index++) { bytes /= 1024; } return `${bytes.toFixed(2)}${units[index]}`; } console.log(convertBytesToString(2048)); // 結果: "2.00KB" console.log(convertBytesToString(2097152)); // 結果: "2.00MB" console.log(convertBytesToString(2147483648)); // 結果: "2.00GB"

JavaScriptでの例:

function convertBytesToString(bytes) { const units = ['B', 'KB', 'MB', 'GB', 'TB']; let index = 0; for (; bytes >= 1024 && index < units.length - 1; index++) { bytes /= 1024; } return `${bytes.toFixed(2)}${units[index]}`; } console.log(convertBytesToString(2048)); // 結果: "2.00KB" console.log(convertBytesToString(2097152)); // 結果: "2.00MB" console.log(convertBytesToString(2147483648)); // 結果: "2.00GB"
y
yosi2024/07/23 5:35

よさそう。

コメントするにはログインが必要です
y
yosi