Погрешность при умножение double - C#
Формулировка задачи:
столкнулся сегодня с проблемой в VS2013
double a = 1.13319;
double b= a*100000;
получаем b = 113318.9999999999
Причем это проявилось не сразу, по началу выдавало нормальное значение.
Как с этим можно бороться?
Решение задачи: «Погрешность при умножение double»
textual
Листинг программы
double a = 1.13319; double b = Math.Ceiling(a * 100000);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д