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

2025-03-24 09:00:13
推荐回答(2个)
回答1:

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

回答2:

没有区别,按运算法则从左往右。括号优先。