没有得到从摄氏度到华氏度的正确答案

Not getting the right answer from celcius to farenheit

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。

有什么问题?

如果我做一些改变,这样写

浮动 f=32+(c*9/5);

它works.xD