Если проблема только в некруглых процентах- то "Печатать запрошенную, а не фактическую скидку". Но может быть ситуация, когда в чеке есть товары с ограничителем на скидку. Тогда ,например, чек на 100 руб, товар со скидкой на 10 руб, товар с ограничением на 90 руб.Применяем скидку 5%. Получаем "Итого" по чеку 99.50р, скидка 0,50 р (5% от 10 руб). А пишем ,что скидка 5 % на весь чек. Как клиенту объяснить почему у него 5% от 100 руб- 0,5руб. не представляю. Не округляя - хоть честно говорим, сколько получилось скинуть, столько и напечатали.