爲什麼大多數程序員在其視頻教程中避免使用float和long數據類型? 它只是爲了避免「0000f」和「0000L」符號?在java中使用float和long數據類型
-1
A
回答
2
我避免float
它有精度差。我寧願使用double
(或者固定精度的long或者如果我必須使用BigDecimal)。
我懷疑long
不常用,因爲int
通常已經足夠了,許多Java API只接受int
的值。例如數組大小和Collection/Map大小()必須是int
。
1
他們爲什麼要使用它們?也許一個原因是避免寫一個字母來指示使用了float/long類型。
但是,如果您不需要任何特殊的精度,爲什麼用double
而不是float
或long
而不是int
?
+0
特別是因爲'double'比'float'更精確。人們可以說精確度是「雙倍」。 – Thilo
相關問題
- 1. Java乘法long和float數,哪個數據類型是結果?
- 2. Java Float to Long Typecast
- 3. Java - int/long,float/double
- 4. 不能使用LONG數據類型
- 5. 使用未知數據類型FLOAT
- 6. Float,Boolean,double是類或基本數據類型,在java中..?
- 7. Java:做自己的數據類型? (例如long long double?)
- 8. 在JAXB中,爲什麼某些元素使用Long數據類型生成,而其他數據類型在定義minOccurs時使用long數據類型?
- 9. double和float數據類型的行爲
- 10. float -c數據類型
- 11. 如何在C中使用Long數據類型?
- 12. 在C中添加不同類型的變量float +(short)long =?
- 13. 什麼是Java類型long long
- 14. 使用不透明類型(Char和Long)
- 15. Flex中的double或float數據類型?
- 16. Java jdbc float和postgres類型映射
- 17. 如何將std :: wstring轉換爲數值類型(int,long,float)?
- 18. 如何掃描java中long類型的int類型數字?
- 19. C中的64位數據類型(long long)的按位運算?
- 20. 什麼時候應該在Java中使用float類型?
- 21. 將LONG數據類型列分配到NUMBER數據類型列
- 22. 可以16位機器處理64位(數據類型像long int,float ...)操作?
- 23. 在java中使用long []打印數組
- 24. 使用long數據類型創建一個字節數組?
- 25. 模數運算如何與float數據類型一起使用?
- 26. VBA中Long和Object數據類型之間的區別
- 27. 數據類型`long` C編程
- 28. PLSQL歸檔LONG數據類型,錯誤:
- 29. 使用long long型打印
- 30. C++ unsigned long類型和<
你是什麼意思?如果你需要很長的時間,而不是每天都需要多頭頭寸。 – njzk2
不知道你有什麼印象。你能發表一些相關的鏈接來提供這些建議嗎? – Santosh
有什麼需要使用這兩個?在教程中很容易使用int,double只是用來存儲十進制數字的標準。我沒有看到任何其他原因,也沒有必要擔心。 –