Преобразовать десятичное число в BigInteger в Java
Я пытаюсь конвертировать 10000000000000000000000000000000
в BigInteger
, Но это не преобразование. Мой код
BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);
Это показывает The literal 10000000000000000000000000000000 of type int is out of range
,
Есть ли способ преобразовать это число, так как я должен использовать это число как целое число в моей программе?
1 ответ
Решение
Весь смысл BigInteger заключается в поддержке номеров long
а также int
не может, поэтому вы не можете использовать их. Что вы можете сделать, это использовать строку.
BigInteger bi = new BigInteger("10000000000000000000000000000000"):