Я использую Objective-C, чтобы получить некоторую информацию о жестком диске. Я успешно получаю сумму, использованную в байтах.
Однако у меня возникают проблемы с преобразованием байтов в гигабайты. Делая это программно, я получаю 76 768 641 024 байта. Затем я конвертирую это в ГБ: 76 768 641 024 байта /(1024 * 1024 * 1024) = 71,5 ГБ. Мой Mac сообщает о том же количестве байтов. Однако сообщается, что это равно 76,77 ГБ!
Почему в ГБ разница, если количество байтов одинаково?
Я на iMac под управлением OSX Snowleopard.