Javaで巨大な数値(最大40桁まで)を格納するために使用できる、本当に大きな変数タイプはありますか?十分に近い大きさでない -Javaで巨大な数値(30桁以上)を保持するために使用できる変数の型は何ですか?
long
の最大値は19桁である、9223372036854775807です。
最も最近でのみ不十分な10桁かそこらを保持することができますので、私は、大きな数を扱うことができる電卓を作成しようとしている、と私ははるかに大きい大きさ
EDITの番号の正確な計算をしたいしたいです答えを
感謝。大きな整数にはBigInteger
を使用できますが、唯一の制限はコンピュータのメモリです(十分なはずです)。小数は、@WebDaldoが提案するようにfloat
^e、または@kockoが提案するようにBigDecimal
(BigIntegerに似ています)を使用します。
「BigInteger」の最大値は何ですか。 –
@ジョン:おそらく2^1000000のどこかにあります。あなたがどれくらいの記憶を持っているかによって、実際には異なります。 – cHao
@Jonそれは '(2^32)^(2^31-1)'です。 – arshajii