double a=1; double b=2; double c=3; double result = a*b+c/2+2*(a+b)/c; System.out.println("result="+result);
为什么输出结果为5.5,没有报错
在java虚拟机中,都是默认结果为int,我这里是double,按说应该报错的,高的到低的转换,但是没有保存,求大神指点,谢谢了!
JjayG
JustWannaHugU
相关分类