ByteSizeToStr

Renvoie une représentation pertinente d'une taille en octets

Syntaxe

function ByteSizeToStr(size: Integer): String
size: taille en octet

Remarques

En informatique, la taille des données est souvent fournie avec un coefficient multiplicateur kilo, méga, giga, téra, etc.

Au lieu de signifier 10^3 (=1000), 10^6 (=1000000), etc., il s'agit usuellement de 2^10 (=1024), 2^20 (=1 048 576), etc.
C'est le cas notamment dans les propriétés de fichier dans MS-Windows : c'est ce qui explique l'écart entre la taille affichée et la taille en octets. On les appelle les préfixes binaires.

ByteSizeToStr prend une taille en octets, fait les conversions avec le coefficient multiplicateur le plus adapté et renvoie une chaîne de caractères qui contient la représentation pertinente.

Exemples

Println(ByteSizeToStr(9)); // affiche 9 B
Println(ByteSizeToStr(9000)); // affiche 8.8 kB
Println(ByteSizeToStr(9000000)); // affiche 8.58 MB
Println(ByteSizeToStr(9000000000)); // affiche 8.38 GB

Classification

Internal