Как мне отображать единицы измерения в моем приложении?


12

Существует несогласованность в том, как различные операционные системы отображают единицы размера файла. Windows показывает базу 2, MacOSX показывает базу 10. Есть ли в Ubuntu рекомендации для этого?


Ответы:


13

У Ubuntu есть политика для этого. Основная суть заключается в следующем:

Используйте base-10 для пропускной способности сети (например, 6 Мбит / с или 50 кБ / с) и размеров дисков (например, 500 ГБ жесткого диска или 4,7 ГБ DVD). При использовании base-10 следуйте стандарту SI для префиксов (например, кБ, МБ).

Используйте базу-2 для размеров ОЗУ (например, 2 ГБ ОЗУ). При использовании base-2 следуйте стандарту IEC для префиксов (например, KiB, MiB).

Существует библиотека libkibi , доступная начиная с Ubuntu 11.04, которая предоставляет вспомогательные функции для надлежащего форматирования размеров.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.