在 Java 中将十进制数转换为 BigInteger
Convert decimal number to BigInteger in Java
我正在尝试将 10000000000000000000000000000000
转换为 BigInteger
。
但它没有转换。
我的代码是
BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);
正在显示 The literal 10000000000000000000000000000000 of type int is out of range
。
有什么方法可以转换这个数字,因为我必须在我的程序中使用这个数字作为整数?
BigInteger 的全部意义在于支持数字 long
而 int
不能,因此您不能使用它们。您可以做的是使用字符串。
BigInteger bi = new BigInteger("10000000000000000000000000000000"):
我正在尝试将 10000000000000000000000000000000
转换为 BigInteger
。
但它没有转换。
我的代码是
BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);
正在显示 The literal 10000000000000000000000000000000 of type int is out of range
。
有什么方法可以转换这个数字,因为我必须在我的程序中使用这个数字作为整数?
BigInteger 的全部意义在于支持数字 long
而 int
不能,因此您不能使用它们。您可以做的是使用字符串。
BigInteger bi = new BigInteger("10000000000000000000000000000000"):