1
A
回答
8
9/5
在整數算術被評估,因此它是等於1
寫9.0/5 * 3
是一種常見的修復。 (將該術語中的一個係數提升爲double
將迫使評估以雙精度浮點形式進行。)
1
System.out.print((9.0/5)* 3);
+3
添加更多的解釋會更好。 :) –
1
在java中,當你做整數的除法將返回一個整數不是實數:
9/5
回報1
代替1.8
解決你的問題有兩種解決方法:
- 請使用實際的號碼,因此您必須使用
9.0/5
- 或者您可以將該號碼加倍
((double)9/5) * 3
1
所有數字爲整數,有那麼它會給整數結果可能使9.0或5.0得到這個問題的答案... 下面給出..
System.out.print((9.0/5) * 3); OR
System.out.print((9/5.0) * 3);
+0
我會傾向於刪除多餘的括號,因爲(i)我對此很有教條意義,並且(ii)您很容易受到重構爲「(9/5)* 3.0」的人的影響。但有一個upvote都是一樣的。 – Bathsheba
相關問題
- 1. 意外行爲(爪哇)
- 2. 爪哇分配浮動
- 3. 爪哇不清楚結果
- 4. 不顯示結果(爪哇)
- 5. 意外的結果,當減去浮動
- 6. 浮點數的意外結果等於
- 7. 反思爪哇 - 意外輸出
- 8. 爪哇的範圍隨機相交:意想不到的結果
- 9. 爪哇 - 雙精度浮點
- 10. 意外的結果ArrayList的整數 - PDE
- 11. 帶浮動Javascript數組的內部點值意外的結果
- 12. 爪哇Jsoup無結果從instagram.com
- 13. 爪哇 - 對結果進行排序
- 14. 爪哇 - 如何構建從結果集
- 15. (浮點值+整數值+長整型值)如何產生意外結果?
- 16. 爪哇拖動球
- 17. 爪哇擺動線
- 18. 爪哇 - 位集合到整數
- 19. 爪哇 - 讀取和確定整數
- 20. 爪哇整數加法與字符串
- 21. 爪哇右移整數32由
- 22. PHP意外整數/浮點數計算
- 23. 爪哇,用system.out.print行結束
- 24. 爪哇 - 在
- 25. 爪哇 - 在Mac
- 26. 在爪哇(ID3)
- 27. 爪哇:掃描儀浮子錯誤
- 28. 爪哇 - 除去浮剩菜優雅
- 29. 使用浮點數時Python函數的意外結果
- 30. 意外的結果時,比較整形
所有3個數字是整數所以你會得到一個整數。 –
你的期望是錯誤的:) –