Помогите понять почему в коде так происходит: int celsium = 41; double y; y= celsium *9/5 + 32; y =105.0 (округляет кагбудто все int вначале а потом становиться дробной) А если переделать int в double то получается нормально double y; double x =celsium; y= x*9/5 + 32; y =105.8 в первом же случаи тоже по логике вся y переменная дробная, и ответ должен полностью быть дробным и подсчет.