在Java中将十进制数转换为BigInteger

Sud*_*han -2 java biginteger type-conversion

我正在尝试转换10000000000000000000000000000000BigInteger。但是它没有转换。我的代码是

BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);

它正在显示The literal 10000000000000000000000000000000 of type int is out of range

有什么方法可以转换此数字,因为我必须在程序中将此数字用作整数?

Pet*_*rey 5

BigInteger的全部重点是支持数字longint并且不能支持数字,因此您不能使用它们。您可以使用字符串。

BigInteger bi = new BigInteger("10000000000000000000000000000000"):
Run Code Online (Sandbox Code Playgroud)