-6
A
回答
2
默認情況下,.1
解決在java中輸入double。並且添加f
告訴編譯器它是float類型的。
所以沒必要施放它!
+0
當然,在這種情況下,不需要將其轉換爲「float」,因爲它由'/'運算符轉換爲'double',而((double).1f'實際上是'0.10000000149011612',而不是'0.1',因此使字面上的'浮動'實際上是有害的。哎呀! – Andreas
相關問題
- 1. 與%.1f和%.01f有什麼不同?
- 2. 這是怎麼谷歌機器人取指我的網站
- 3. 什麼是一個好的機器人模擬器?
- 4. 什麼是機器人連接器API的基礎URL
- 5. 機器人資源文件和機器人測試套件在機器人框架有什麼區別
- 6. 什麼是FFP機器?
- 7. 在Ruby中,「接收器」是指什麼?
- 8. 瞭解什麼主機是指泊塢
- 9. 什麼是本機指針和returnAddress?
- 10. 什麼是 「@」 是指在C#
- 11. 什麼是*是指在C
- 12. 什麼是$意味着.hprof文件機器人工作室
- 13. HTML中「機器人」元標記的用途是什麼?
- 14. 從電報機器人發送郵件的限制是什麼
- 15. 在機器人
- 16. 在機器人
- 17. 在機器人
- 18. 在機器人
- 19. 在機器人
- 20. CSng()或x 1F?
- 21. startActivity不是機器人
- 22. Applovin AdclickListener不是機器人
- 23. 指示搜索引擎機器人等
- 24. 機器人:爲什麼要使用環境在不使用
- 25. 人們在Rails生產機器上使用什麼數據庫?
- 26. 「this」是指什麼
- 27. 什麼是瀏覽器稱爲(指數)
- 28. 在包「機器人」
- 29. 在包「機器人」
- 30. 機器人。爲什麼時間選擇器不對稱?
'float'字面值爲'0.1'。請參見[Java語言規範§3.10.2。浮點文字](https://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.10.2):*浮點文字的類型爲'float '如果後綴爲ASCII字母'F'或'f';否則它的類型是'double',它可以有一個ASCII字母'D'或'd'。* ---當然,在這種情況下添加'f'是愚蠢的,因爲除法運算符(' /')會將值強制爲'double',實際上在'float'到'double'轉換中失去了精度。 – Andreas
0.1表示double,.1f表示0.1浮點數 – user7676575
帶後綴'f/F'的任何東西都被稱爲['Float'](https://docs.oracle.com/javase/7/docs/api/java/lang/ Float.html) – Paras