Мне нужно разделить сумму в долларах США на количество месяцев для графика платежей, и я хочу иметь возможность получить остаток от деления, если деньги не делятся четко. Обычно я бы просто использовал операцию модуля, чтобы получить остаток, но мне также нужно учитывать сотые доли, чего модуль не делает. $500.00
, разделенное на 8 месяцев, является совершенно допустимой суммой в $62.50
, но операция мода вернет $4.00
.
В настоящее время я использую тип decimal
для своих валютных операций, есть ли лучший способ сделать то, что я делаю, или я должен просто пойти и написать функцию, которая делает это?
decimal
— это идеальный тип для денежных расчетов. - person D Stanley   schedule 16.04.2016value
– этоdecimal
? - person D Stanley   schedule 16.04.2016mod
, в C# это%
. Покажите ваш точный код C# вместе с соответствующими объявлениями. - person D Stanley   schedule 16.04.2016