为什么输出的f始终为0.0呢? 为什么改成c=(5.0/9.0)*(f-32)就可以了? 然后为什么f=30时c=-1.1呢?c不应该是等于-1.2吗

为什么输出的f始终为0.0呢?
为什么改成c=(5.0/9.0)*(f-32)就可以了?
然后为什么f=30时c=-1.1呢?c不应该是等于-1.2吗

img

int/int 结果是int. 5/9=0
输出c保留一位小数,四舍五入。

因为5和9都是整数,整数相除只能得到整数