c语言中c=5*(F-32)/9与c=(5/9)*(F-32)的区别在哪里?求指教!!!

日期:2014-01-19 19:18:54 人气:1

c语言中c=5*(F-32)/9与c=(5/9)*(F-32)的区别在哪里?求指教!!!

前面的结果不一定为0,而后面的结果一定为0。例如设F等于34,则前式c=5*2/9,结果c赋值为1,而后式c=(5/9)*2,结果c赋值为0,因为5/9做的是整数除法,整商为0。
    A+
热门评论