为何在java这个表达式结果为0呢?
double a=3/5*2;
System.out.println(a);
结果为0;
记得在php上面可以得到正确的结果,但java返回0,请讲一下原因,thx!
[解决办法]
因为你的处理中都是整型数据。所以结果也是整型的。
3/5.0*2,这样就不是0了
发布时间: 2012-02-03 22:02:47 作者: rapoo
为何在java这个表达式结果为0呢?
double a=3/5*2;
System.out.println(a);
结果为0;
记得在php上面可以得到正确的结果,但java返回0,请讲一下原因,thx!
[解决办法]
因为你的处理中都是整型数据。所以结果也是整型的。
3/5.0*2,这样就不是0了