什麼數據類型可以處理Java中最大的值?應該爲Java中的大值選擇哪種數據類型?
我必須存儲大數字(我不知道實際大小)沒有逗號。
在C中,我認爲我會使用類似unsigned long int的東西。
什麼是在Java中使用的最佳類型?
什麼數據類型可以處理Java中最大的值?應該爲Java中的大值選擇哪種數據類型?
我必須存儲大數字(我不知道實際大小)沒有逗號。
在C中,我認爲我會使用類似unsigned long int的東西。
什麼是在Java中使用的最佳類型?
在Java中可以保持最高值的數據類型是BigInteger
。如果你不知道你的最大值是什麼,我會建議使用它。
在Java中最大的基本類型是long
,這是有符號的64位整數 - 最大值9223372036854775807
對於任意大的整數,使用的Biginteger
一個實例。
它應該是「最大的原始整數類型...」。雙是原始的,可以包含更大的數字。 –
@PatriciaShanahan取決於你如何定義「最大」。如果它是「數字位數」,那麼「long」是「最大」,因爲它保存(即打印)比'double'更多的數字。 – Bohemian
根據存儲的位數,long和double的大小相同,因爲它們都是64位二進制類型。打印的位數非常隨意,因爲Double的toString舍入以避免打印精確表示某些double值所需的數百位數字。 –
您閱讀「BigInteger」文檔 – sanbhat
爲避免我的投票結果,你應該在提出這個問題之前解釋了你所做的研究。它不覺得你做了什麼。 –