在c程序编辑中,c=(f-32)*5/9与5/9*(f-32)有什么区别吗

日期:2022-04-08 03:11:03 人气:1

在c程序编辑中,c=(f-32)*5/9与5/9*(f-32)有什么区别吗

5/9是整数运算,结果是0
5/9*(f-32) 先计算 5/9,后面无论*什么结果都是0了
你这里应该改成
(f-32.0)*5.0/9.0 就全部都是浮点运算,不会因为整数运算损失小数点后的数据
    A+
热门评论