double sum=0;((這里是整數累加值 為什么用double不用int???))
public class Demo03 {
public static void main(String[] args){
int[]nums=new int[]{55,47,889,99,105,66};
int max=nums[0];
int min=nums[0];
double sum=0;((這里是整數累加值 為什么用double不用int???))
double avg=0;
public class Demo03 {
public static void main(String[] args){
int[]nums=new int[]{55,47,889,99,105,66};
int max=nums[0];
int min=nums[0];
double sum=0;((這里是整數累加值 為什么用double不用int???))
double avg=0;
2017-02-17
舉報
2017-02-17
累加的時候可以用int,后面計算平均值時再轉成double就是了
2017-02-17
理論上,int的取值范圍:int -2^15~2^15-1;double的取值范圍:double -10^308~10^308;應該是夠用了。
但是根據你貼出的代碼,不清楚sum是計算什么;如果是計算平均值的總和,是需要用double的。
2017-02-17
整數累加的和可以用整型,用int也沒問題。但是后面要用這個和值計算平均分呢,平均分可就不一定是整數了,int比double短,int型的sum值不能正確計算出double型的avg。