0

私は非常に大きな数を持っているとしましょう。私はCで宣言できることを知っています:

long long int // What is equivalent of this in Java?

long double   // and this?

ありがとう。

4

3 に答える 3

6

Cでも、さまざまなハードウェアとコンパイラでさまざまな表現を使用しますlong doublelong long int多くのコンパイラはlong double、と同じであると見なしますdouble—またはエラーを出す可能性があります。

同様に、long long16ビットおよび32ビットコンパイラ、特にそのようなプラットフォームでのサポートは制限されています。

于 2012-10-25T19:43:57.127 に答える
4

ここから、Javaでそれを見ることができます。

64ビット=long、32ビット=int。

したがって、long long int64ビットLinux環境のCでは、Javaのlongに相当する64ビットintが生成されます。Windowsでは、64ビットは_int64です。

ただし、long doubleは新しい機能であり、通常のdoubleの長さを拡張し、Javaに相当するプリミティブはありません。

于 2012-10-25T19:44:37.357 に答える
3

Javaにはネイティブに相当するものはありません。BigIntegerクラスをチェックアウトする必要があります。

于 2012-10-25T19:43:24.127 に答える