RazDray
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Mushroomer Спасибо, с этим всё нормально получилось. Alexdon Всё гениальное просто :) Спасибо за подсказку! Добавлено Alexdon Правда возникли некоторые нюансы... Пришлось добавить проверку. Если сумма переваливает за гигабайт, то делить на 1.024, если нет - то не делить. Всё нормально работает, если суммировать мегабайты. Значения я беру те, которые показывает проводник, мне именно они и нужны. Мегабайты ввожу так - 445 MB -> 0,445 Например: 0,422+0,159=0,581 (проводник даёт - 582 MB) 0,445+0,430+0,819/1,024=1,654 (проводник даёт - 1,65 GB) Точность получается вполне приемлемая. Немного хуже получается, если суммировать килобайты. Ввожу в таком виде 35 KB -> 0,035, 7 KB -> 0,007 и 7.53 KB тоже 0,007. При большом количестве "мелких" значений точность подсчёта падает. Но всё-равно приемлемо. Если больше ничего в голову не придёт, то так и оставлю. |