我想知道是否有办法将一个类型为Integer的变量转换为BigInteger。我尝试对Integer变量进行类型转换,但是出现了不可转换类型的错误。
我想知道是否有办法将一个类型为Integer的变量转换为BigInteger。我尝试对Integer变量进行类型转换,但是出现了不可转换类型的错误。
您需要的方法是BigInteger#valueOf(long val)。
例如,
BigInteger bi = BigInteger.valueOf(myInteger.intValue());
使一个字符串成为第一位是不必要且不需要的。将整数转换为大整数
BigInteger big_integer = BigInteger.valueOf(1234);
将 BigInteger 转换回 Integer
int integer_value = big_integer.intValue();
long long_value = big_integer.longValue();
将字符串转换为BigInteger
BigInteger bigInteger = new BigInteger("1234");
String string_expression = bigInteger.toString();
Integer i = 1;
new BigInteger("" + i);