Мне было интересно, есть ли способ конвертировать переменную типа Integer в BigInteger. Я попробовал typecasting переменную Integer, но я получаю сообщение об ошибке, которое говорит о неконвертируемом типе.
Преобразование из Integer, в BigInteger
Ответ 1
Вы хотите BigInteger # valueOf (long val).
например.
BigInteger bi = BigInteger.valueOf(myInteger.intValue());
Создание строки сначала не нужно и нежелательно.
Ответ 2
Вы можете использовать конструктор String
BigInteger
так:
int regularInt = 321312; // some value
BigInteger bigInt = new BigInteger(String.valueOf(regularInt));