почему в переменной типа double при определении ее значения не принимает значение 9/5, а требует 9/5,0, HELP
Володя
2 уровень
Пытаюсь как могу)
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
28 марта 2019, 18:52решение
Потому, что в 9/5 вычисляется для целочисленных значений целочисленный результат (9 / 5 = 1), он и присваивается переменной с приведением типа, если надо. А в 9 / 5.0 сразу один из аргументов дробный, поэтому и результат сразу вычисляется с плавающей точкой
+2
Володя
28 марта 2019, 19:23
Спасибо!
+1