在 c++ 或 java 中键入用于保存 20 位整数的数据类型
2022-09-04 07:03:26
Java 或 C++中是否有任何数据类型可以保存 20 位或更多位的整数值?长整型数据类型只能保留 18 位数字。
Java 或 C++中是否有任何数据类型可以保存 20 位或更多位的整数值?长整型数据类型只能保留 18 位数字。
特定于 Java:
您正在寻找 BigInteger
不可变的任意精度整数。所有操作的行为都像 BigIntegers 用二进制补码表示法表示一样(如 Java 的原始整数类型)。
例如:
BigInteger bint = new BigInteger("1234567856656569");
BigInteger bint2 = new BigInteger("1234556567856656569");
System.out.println(bint2.intValue()-bint.intValue()); //397189120
和大十进制