2013-10-08 74 views
-1

爲什麼大多數程序員在其視頻教程中避免使用floatlong數據類型? 它只是爲了避免「0000f」和「0000L」符號?在java中使用float和long數據類型

+4

你是什麼意思?如果你需要很長的時間,而不是每天都需要多頭頭寸。 – njzk2

+1

不知道你有什麼印象。你能發表一些相關的鏈接來提供這些建議嗎? – Santosh

+0

有什麼需要使用這兩個?在教程中很容易使用int,double只是用來存儲十進制數字的標準。我沒有看到任何其他原因,也沒有必要擔心。 –

回答

2

我避免float它有精度差。我寧願使用double(或者固定精度的long或者如果我必須使用BigDecimal)。

我懷疑long不常用,因爲int通常已經足夠了,許多Java API只接受int的值。例如數組大小和Collection/Map大小()必須是int

1

他們爲什麼要使用它們?也許一個原因是避免寫一個字母來指示使用了float/long類型。

但是,如果您不需要任何特殊的精度,爲什麼用double而不是floatlong而不是int

+0

特別是因爲'double'比'float'更精確。人們可以說精確度是「雙倍」。 – Thilo

相關問題