ディスクサイズフォーマット

コンピューターサイエンス理論 / 全 5

コンピューターサイエンス理論 - ディスクサイズフォーマット

単位の階段を自動で登る

1234567 バイトと出されても大きさが分かりません。1024 で割れるあいだ割り続けて、単位を 1 段ずつ上げると読める数字になります。

丸めた数字は元に戻せません。表示用の値と計算用の値を分ける癖をつけます。

割った回数がそのまま単位の段数になります。最後に小数第1位まで丸めるのは、人が読むための都合です。

function format(bytes) { const units = ["B", "KB", "MB", "GB"]; let i = 0; while (bytes >= 1024 && i < units.length - 1) { bytes /= 1024; i++; } return bytes.toFixed(1) + " " + units[i]; }

1 / 5

このスライドが付いているレッスンを開く