課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
為什么除以4和除以4.0答案不一樣呢?
2018-08-20
源自:Java入門第一季(IDEA工具)升級版 3-2
正在回答
能否貼出代碼,或者講清楚除數是什么
梁先生阿 提問者
除以4.0得到一個26.25的double 類型的數值,與題目要求26.0不同,除以4,得到26,在根據類型轉換,得到26.0!
public class HelloWorld{
? ? public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
? ? int sum=age1+age2+age3+age4;
? ? double avg=sum/4;
? ? int minus=age1-age2;
? ? int newAge=--age1;
? ? System.out.println("年齡總和:"+sum);
? ? System.out.println("平均年齡:"+avg);
System.out.println("年齡差值:"+minus);
System.out.println("自減后的年齡:"+newAge);
}
int sum=age1+age2+age3+age4;
double avg=(age1+age2+age3+age4)/4;
int minus=age1-age2;
int newAge=--age1;
除以一個浮點型? 丟失精度
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答為什么 sum/4 和 sum/4.0 的值不一樣?
3 回答和答案一樣為什么錯
4 回答為什么和答案的一樣還是錯的呢
2 回答num為什么要除以0,
1 回答double avg = sum/4.0;將sum總和除4.0為何等于26.25 ;求大神指教。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-20
能否貼出代碼,或者講清楚除數是什么
2018-11-03
除以4.0得到一個26.25的double 類型的數值,與題目要求26.0不同,除以4,得到26,在根據類型轉換,得到26.0!
2018-10-30
public class HelloWorld{
? ? public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
? ? int sum=age1+age2+age3+age4;
? ? double avg=sum/4;
? ? int minus=age1-age2;
? ? int newAge=--age1;
? ? System.out.println("年齡總和:"+sum);
? ? System.out.println("平均年齡:"+avg);
System.out.println("年齡差值:"+minus);
System.out.println("自減后的年齡:"+newAge);
}
}
2018-09-03
public class HelloWorld{
? ? public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
int sum=age1+age2+age3+age4;
double avg=(age1+age2+age3+age4)/4;
int minus=age1-age2;
int newAge=--age1;
? ? System.out.println("年齡總和:"+sum);
? ? System.out.println("平均年齡:"+avg);
System.out.println("年齡差值:"+minus);
System.out.println("自減后的年齡:"+newAge);
}
}
2018-08-30
除以一個浮點型? 丟失精度