Filtre taille_en_octets() et cohérence entre le calcul et l'unité
Hello,
Je m'interroge quand même sur la cohérence de cette fonction, à savoir:
- une constante
_KILOBYTE
est définie dans la fonction avec la valeur 1024. Or un kilo représente 1000 unités donc ça devrait être 1000 ou alors il faudrait appeler la constante autrement. - Ensuite, en français, on utilise les unités Mo, ko, Go qui désignent en fait les abréviations du système international, cad en base 10 et non en base 2. En utilisant 1024, on devrait utiliser les unités Mio, kio, Gio.
En conclusion, on calcule la valeur dans le système binaire et on affiche l'unité dans le système international.
Ne devrait-on pas aligner cela voire proposer en argument optionnel le système dans lequel calculer et afficher la taille en faisant en sorte de garder la compatibilité avec l'existant ?