課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
int m = 5; int n = 7; double x=(m*8/(n+2))%m; System.out.println("x:" + x);?
為什么不是4.4而是4.0呢?
2017-01-15
源自:Java入門第一季(IDEA工具)升級版 3-8
正在回答
因為m, n 的類型為int
qq_風_157 提問者
package com.imooc;
public class HelloWorld {
? ? public static void main(String[] args) {
double x=40/9+0.0;
System.out.println(x);
}
就這樣也是4.0,我也不明白,一起等大神吧。
double x=40/9;輸出結果也是4.0
為什么呢?
剛才驗證了下,將(n+2)改為(n+2.0)結果是4.4444444444445
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
6 回答int換成double結果為什么不是4.4444而是4.0???
3 回答double avg=sum/4.0;為什么這個結果是26.25,而不是26.0?
3 回答double avg=sum/4.0;結果是26.25?
3 回答double x=40/9;為什么運算結果是4.0啊
3 回答double avg=sum/4 與 double avg=sum/4.0 的結果為什么不一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-15
因為m, n 的類型為int
2017-10-30
package com.imooc;
public class HelloWorld {
? ? public static void main(String[] args) {
double x=40/9+0.0;
System.out.println(x);
}
}
就這樣也是4.0,我也不明白,一起等大神吧。
2017-01-15
double x=40/9;輸出結果也是4.0
為什么呢?
2017-01-15
剛才驗證了下,將(n+2)改為(n+2.0)結果是4.4444444444445