えんじにあ雑記!

開発していて学んだことをまとめていきます!

【Unity】バイト数をサイズに合わせてフォーマットした文字列に変換する

Unityでバイト数をデータサイズに適した単位を付与した文字列にフォーマットする方法です。

サンプルコード

var size = EditorUtility.FormatBytes(_bytes);
Debug.Log($"{_bytes} -> {size}");

下記のようにバイト数からbytesに収まるならB表記、KBに収まるならKB表記と適切なデータ単位を付与した文字列を返してくれます。

補足

おそらくですが小数点第二位を四捨五入する実装となっているため、「1177bytes」と「1188bytes」をそれぞれ実行した結果は

1177 -> 1.1KB
1178 -> 1.2KB

となります。