avg=105/4=26.25,为什么程序计算的结果=26.0呢?
double avg = double 105/double 4 . 你在方法的参数中 定义为 (double a,double b 0{
double avg = a/b;
}
float avg = sum/4; ->26.0
float avg = (float)sum/4; ->26.25
我明白了!
double avg = 105/4 ,结果为26.0;
double avg = 105/4.0,结果才为 26.25
谢谢提示!
Sorry.......我还是不太明白。
您的意思是因为变量的数据类型造成这种结果的吗?