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
よさそう。