没有从塞尔修斯那里得到正确的答案

snvhrwxg  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(350)

这个问题在这里已经有答案了

整数除法:为什么1/3的结果==0((16个答案)
浮点除法的java显式类型转换(2个答案)
两天前关门了。

static void CToF(float c){

        float f=32+((9/5)*c);
        System.out.printf("%.2f",f);

    }

  public static void main(String[] args) {

        CToF(27);

        sc.close();
    }

这里*和/的优先级相同,因此根据它们的关联性,它将从右向左执行。
先执行9/5,然后再乘以c,结果是80.60,但我得到了59.00。
有什么问题吗?

laximzn5

laximzn51#

如果我做些改变这样写的话
浮子f=32+(c*9/5);
它能工作.xd

相关问题