После выполнения любого математического действия у меня получается очень длинный остаток - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер господа столкнулся с такой проблемой, что после выполнения любого математического действия у меня получается очень длинный остаток, подскажите как сделать так что бы остаток был нормальными.
float B = 0.003, C=0.5
diapasonmax = B + C;
И в итоге в diapasonmax должно хранится 0.503, а хранится 0.503000065656. Подскажите как с этим бороться вычисления очень точные нужны и поэтому не могу переделать на double и округлять их.

Решение задачи: «После выполнения любого математического действия у меня получается очень длинный остаток»

textual
Листинг программы
 Math.Round((decimal)diapasonmax , 4, MidpointRounding.AwayFromZero); //попробуйте так

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы