我想知道是否有办法将类型为 Integer 的变量转换为 BigInteger。我尝试对 Integer 变量进行类型转换,但是我得到一个错误,它说不可转换类型。
您需要的方法是 BigInteger # valueOf (long val)。
例如:
BigInteger bi = BigInteger.valueOf(myInteger.intValue());
首先创建字符串是不必要和不需要的。
你可以这样做:
Integer i = 1; new BigInteger("" + i);
将整数转换为大整数
BigInteger big_integer = BigInteger.valueOf(1234);
将 BigInteger 转换回 Integer
int integer_value = big_integer.intValue();
将 BigInteger 转换回 long
long long_value = big_integer.longValue();
将字符串转换为 BigInteger
BigInteger bigInteger = new BigInteger("1234");
将 BigInteger 转换回字符串
String string_expression = bigInteger.toString();