今天想直接把输出当作计算机使用,才发现还是思想简单了;
double a = 0;
System.out.println(a=1000/1020);
从代码中可以看出虽然定义a为一个double类型但是计算式的两个数都是int类型,所以得到得结果是0.0
解决办法有两个,如下;
double a ;
double b = 1000;
double c = 1020 ;
//System.out.println(a = 1000.0/1020);
//System.out.println(a = b/c);