Преобразовать десятичное число в 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"):
Другие вопросы по тегам