double TF = 9/5 * celsius + 32; почему при такой записи ответ не сходится(то есть почему при такой записи у нас выходит что 9/5 типа int ведь в типе заданно что тип double или в значения они задаются изначально типом int?)
Заранее спасибо)
JavaPure
23 уровень
Почему при изменение типа данных меняется ответ
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #3303140
28 ноября 2023, 09:23
9 / 5 - это целочисленное деление, т.к. это литералы типа int. Чтобы деление было дробным, надо, чтобы хотя бы одно из чисел было типа double. Для числовых литералов для этого достаточно использовать суффикс 'd':
Либо использовать десятичную запись числа:
+1