long のこの値を計算するのは簡単です。
これは単純に 2 の n-1 乗であり、マイナス 1 よりも小さいです。n は型のビット数です。長い間、これは 64 ビットとして定義されています。負の数も表す必要があるため、n の代わりに n-1 を使用します。0 を考慮する必要があるため、1 を減算します。したがって、最大値は次のようになります。
MAX = 2^(n-1)-1
double の場合の同等の思考プロセスは次のとおりです。
Double.MAX_VALUE
なる
1.7976931348623157E308