日期:2014-05-20  浏览次数:20792 次

为何在java这个表达式结果为0呢?
double a=3/5*2;
System.out.println(a);

结果为0;

记得在php上面可以得到正确的结果,但java返回0,请讲一下原因,thx!


------解决方案--------------------
因为你的处理中都是整型数据。所以结果也是整型的。

3/5.0*2,这样就不是0了