我在这里做一个简单的java代码片段,它是调用将华氏转换为摄氏温度的方法。但是,当我运行它时,输出始终是0.0
。Java,从方法中返回一个值
我不能得到它输出正确的计算。可能有一些我已经忘记做的傻事,有人可以帮我吗?
public class ExampleQ {
public static void main(String[] args) {
System.out.println(Celsius(50));
}
public static double Celsius(double F)
{
return (5/9) * (F - 32);
}
}
你会惊讶,但5/9 == 0在Java中的乘法之前执行: )5.0/9是不是.. – 2013-04-10 06:26:29
而不是只在Java :) – NPE 2013-04-10 06:27:02