永发信息网

问一个C程问题。celsius=(5.0/9.0)*(fahr-32);中为什么不能写5/9

答案:2  悬赏:50  手机版
解决时间 2021-01-17 19:05
  • 提问者网友:容嬷嬷拿针来
  • 2021-01-16 18:10
问一个C程问题。celsius=(5.0/9.0)*(fahr-32);中为什么不能写5/9
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-01-16 19:25
因为
5/9,5和9都是当成整数类型的
这时/就是整除运算,只要分子小于分母,值就是0
也就是说5/9==0
所以只有用浮点数来相除才是真正的除法,所以写成5.0/9.0
全部回答
  • 1楼网友:撞了怀
  • 2021-01-16 20:05
因为ceisius定义的是浮点型
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯