私は非常に大きな数を持っているとしましょう。私は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 long
16ビットおよび32ビットコンパイラ、特にそのようなプラットフォームでのサポートは制限されています。
ここから、Javaでそれを見ることができます。
64ビット=long、32ビット=int。
したがって、long long int
64ビットLinux環境のCでは、Javaのlongに相当する64ビットintが生成されます。Windowsでは、64ビットは_int64です。
ただし、long doubleは新しい機能であり、通常のdoubleの長さを拡張し、Javaに相当するプリミティブはありません。
Javaにはネイティブに相当するものはありません。BigIntegerクラスをチェックアウトする必要があります。