Як я повинен відображати одиниці у своїй програмі?


12

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


Відповіді:


13

Ubuntu має політику щодо цього. Основна суть полягає в наступному:

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

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

Існує бібліотека libkibi , доступна починаючи з Ubuntu 11.04, яка забезпечує допоміжні функції для відповідного форматування розмірів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.