Цитата:
Изначально опубликовано Hamster
AmountCur a = currency::amount( c / d);
В том то и дело, что частно нужно округление суммы, а не сумма округлений. Разница первого и второго бывает несколько сотен кг (руб., долл.). Вот отсюда и
ошибки при округлении.