Я шел через примеры в K & R, и наткнулся на этот бит кода:Почему усечение целых делений здесь не происходит?
celcius=5 * (fahr-32)/9;
Автор говорит, что мы не можем использовать 5/9, так как целочисленное деление усечение приведет к значению 0.
Программа, однако, выводит 17 как ответ, когда fahr = 0. По моим расчетам, (0-32)/9 должно привести к -3 (из-за усечения), а затем -3 * 5 = -15 и NOT -17. Почему это происходит?