当前位置: 代码迷 >> J2SE >> 为何在java这个表达式结果为0呢?该如何处理
  详细解决方案

为何在java这个表达式结果为0呢?该如何处理

热度:70   发布时间:2016-04-24 02:04:47.0
为何在java这个表达式结果为0呢?
double a=3/5*2;
System.out.println(a);

结果为0;

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


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

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