编程问题,不知道哪里出了问题一直算不出正确答案。求大神解答,我新

2024年11月19日 17:49
有2个网友回答
网友(1):

对于5/9这个式子,由于参与运算的两个数据都是整型的,所以计算机按照整型数据的规则来进行计算得到0,要想按照double型来处理要写成
b=(5.0/9)*(a-32)
或者
b=(5/9.0)*(a-32)
或者
b=((double)5/9)*(a-32)

网友(2):

5/9,两个整型相除得到的是整型的结果,然后再强转double类型,也就是说5/9 = 0

所以最后的结果应该都会是0.00