私は非常に大きな数を持っているとしましょう。私はCで宣言できることを知っています:
long long int // What is equivalent of this in Java?
long double // and this?
ありがとう。
私は非常に大きな数を持っているとしましょう。私はCで宣言できることを知っています:
long long int // What is equivalent of this in Java?
long double // and this?
ありがとう。
Cでも、さまざまなハードウェアとコンパイラでさまざまな表現を使用しますlong double。long long int多くのコンパイラはlong double、と同じであると見なしますdouble—またはエラーを出す可能性があります。
同様に、long long16ビットおよび32ビットコンパイラ、特にそのようなプラットフォームでのサポートは制限されています。
ここから、Javaでそれを見ることができます。
64ビット=long、32ビット=int。
したがって、long long int64ビットLinux環境のCでは、Javaのlongに相当する64ビットintが生成されます。Windowsでは、64ビットは_int64です。
ただし、long doubleは新しい機能であり、通常のdoubleの長さを拡張し、Javaに相当するプリミティブはありません。
Javaにはネイティブに相当するものはありません。BigIntegerクラスをチェックアウトする必要があります。