在JAVA里面写了个算式c=5/9*(f-32),其中c和f定义为float型,为什么c对于任意的f输入只得出0.0或-0.0?
在JAVA里面写了个算式c=5/9*(f-32),其中c和f定义为float型,为什么c对于任意的f输入只得出0.0或-0.0?
日期:2021-07-29 06:11:17 人气:1
老大 乘除在一起运算的时候 是按从左至右的结合顺序来计算的
所以你这个 等同于 c=(5/9)*(f-32)
而5/9 = 0 所以 结果c都会为0.0
所以你这个 等同于 c=(5/9)*(f-32)
而5/9 = 0 所以 结果c都会为0.0