Потеря точности при преобразовании типов - C#
Формулировка задачи:
Дан фрагмент кода:
Почему при вводе числа 10,135 в результате выводится 134, а не 135?
double a = Convert.ToDouble(Console.ReadLine()); double b = Math.Truncate(a); int c = (int)((a - b) * 1000); Console.WriteLine(c);
Решение задачи: «Потеря точности при преобразовании типов»
textual
Листинг программы
int c = Convert.ToInt32((a - b) * 1000);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д