Здравствуйте, Ed.Nixon, Вы писали:
EN>Здраствуйте,
EN>Стоит задача — приходит сумма денег, ее надо раскидать 70% туда, 5% сюда и т.п. EN>Деньги приходят в usd/eur/rur (ну не суть наверное). EN>Язык C#, использую decimal везде. EN>В конце расчетов сумма прихода и расхода не совпадают.
EN>В SQL Server хранится все с точностью (18,2) (может проблема в этом ?)
EN>Подскажите как правильно работать в c# с деньгами.
EN>Спасибо!
На практике встречал такое. Округляют до 4-х знаков после запятой. Последнюю сумму считают вычитанием предыдущих частей из целого. У бухгалтера/менеджера есть возможность вручную корректировать итоговые суммы.