課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
為什么40/9是等于44
2018-12-14
源自:Java入門第一季(IDEA工具)升級版 3-8
正在回答
case1和3后如有break,說明1,3退出,沒輸出內容。在試一試。window.onload寫了兩次,我那個是不是太復雜了,人家都不用判斷事件源的
double是雙精度數據,想要驗證結果應該用
int a = 40;
int b = 9;
int c = a / b;
System.out.println(c);
而且使用float又會得到不一樣的輸出,還有一個特別需要注意的取整錯誤:
System.out.println(1.0 - 0.1 - 0.1 - 0.1);結果顯示為0.7000000000000001而不是0.7
但書本上給的解釋我理解不太了。。。只能盡量避免浮點數之間的精準計算
都是double類,40/9結果是4.4444444444445
涉及計算機的數字表示了??梢钥纯丛a、補碼、反碼,以及計算機中小數的表示。
啥子喲
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答java中 int x =40/9結果為4,而int x 44/9 結果也為4. 為什么?
2 回答40/9為什么是4啊
3 回答double x=40/9;為什么運算結果是4.0啊
3 回答為什么輸出的是 40?
3 回答three -=one為什么等于30?不是應該等于20么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-03-27
case1和3后如有break,說明1,3退出,沒輸出內容。在試一試。window.onload寫了兩次,我那個是不是太復雜了,人家都不用判斷事件源的
2019-02-04
double是雙精度數據,想要驗證結果應該用
int a = 40;
int b = 9;
int c = a / b;
System.out.println(c);
而且使用float又會得到不一樣的輸出,還有一個特別需要注意的取整錯誤:
System.out.println(1.0 - 0.1 - 0.1 - 0.1);結果顯示為0.7000000000000001而不是0.7
但書本上給的解釋我理解不太了。。。只能盡量避免浮點數之間的精準計算
2018-12-15
都是double類,40/9結果是4.4444444444445
2018-12-14
涉及計算機的數字表示了??梢钥纯丛a、補碼、反碼,以及計算機中小數的表示。
2018-12-14
啥子喲