Top.Mail.Ru
Ответы

Остаток от деления в C#

В Excel при делении -1650715112 на 100000000 в качестве остатка выводит 49284888. В С# при использовании оператора % выводит -50715112. Как я понял, все дело в минусе. Кто знает, как в C# получать значения как в Excel?

По дате
По рейтингу
Аватар пользователя
Профи
11лет

зачем получать значение как в excele если правильный ответ -50715112?
вообще функция ОСТАТ в excel тоже самое что n - d*ЦЕЛОЕ (n/d):

ОСТАТ (n, d) = n - d*ЦЕЛОЕ (n/d) и так как ЦЕЛОЕ округляет до 17 ответ выходит не верным

Аватар пользователя
Профи
11лет

Умножай на -1.