【发布时间】:2013-04-10 06:24:46
【问题描述】:
我在这里做了一段简单的java代码,它是一个被调用来将华氏温度转换为摄氏温度的方法。但是,当我运行它时,输出总是0.0。
我无法让它输出正确的计算。可能是我忘了做一些愚蠢的小事,有人可以帮帮我吗?
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);
}
}
【问题讨论】:
-
您会感到惊讶,但 Java 中的 5/9 == 0 :) 5.0/9 不是……
-
不仅在 Java 中 :)
标签: java methods return return-value