Вы что думаете, оператор побайтно чтоли считать будет?
Есть такая штука, как минимально тарифицируемый интервал (или что-то в этом роде)
Наверняка он и составляет эти самые 28кБ.
При закрытии сессии округляется, естественно, в плюс.
Также по истечении определённого промежутка времени простоя опять же принудительно округляется в плюс.
Прочитайте внимательно условия тарифа.
Вот, результат поверхностного гугления в яндексе:
Цитата
2 При кредитном и авансовом порядке расчетов формируется детализированная запись о сессии: 1 раз в 15 минут, при достижении общего объема переданных и полученных данных 500 Кб, а также по завершении сессии. В указанной записи отдельно учитывается входящий («down») и исходящий («up») трафик. Информация о трафике поступает в систему, отвечающую за выставление счетов. Полученные после округления данные используются для выставления счета. Округление осуществляется в большую сторону с точностью до 53,89 Кб.
3 При порядке расчетов он-лайн и Би+ округление суммарного объема переданных и полученных в течение сессии данных происходит однократно, по завершении GPRS-сессии. Округление осуществляется в большую сторону с точностью до 46,55 Кб.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)