3/2的问题..求助
int i = 3;
int j = 2 ;
float ss = i/j;
double avg = (2/(2+1.33))*ss + (1.33/(2+1.33))*1.0050313201749201;
double avg1= (2/(2+1.33))*i/j + (1.33/(2+1.33))*1.0050313201749201;
System.out.println((ss) +" ss");
System.out.println(avg);
System.out.println((i/j) +" i/j");
System.out.println(avg1);
打印结果 :
1.0 ss
1.0020095062560492
1 i/j
1.3023098065563494
为什么 avg 跟avg1的数会差0.3?