假设我有很大的数字。我知道在 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 中,along double
并long long int
在不同的硬件和编译器上使用不同的表示形式。许多编译器认为与 -long double
相同double
或可能会出错。
同样,long long
对 16 位和 32 位编译器的支持有限,尤其是此类平台。
从这里我们可以看到,在 Java 中,
64 位 = 长,32 位 = 整数。
因此,您long long int
在 64 位 linux 环境中的 C 语言会生成一个 64 位 int,这相当于 Java 中的 long。在 Windows 中,64 位是 _int64。
然而,long double 是一个较新的特性,它扩展了 double 的通常长度,并且在 Java 中没有原始等价物
java中没有原生的等价物。您应该查看BigInteger类。