从整数转换为 BigInteger

2022-08-31 07:55:05

我想知道是否有任何方法可以将整数类型的变量转换为BigInteger。我尝试对 Integer 变量进行类型转换,但是我收到一个错误,说不可转换的类型。


答案 1

你想要的方法是 BigInteger#valueOf(long val)。

例如,

BigInteger bi = BigInteger.valueOf(myInteger.intValue());

首先制作字符串是不必要的,也是不希望的。


答案 2

将整数转换为 BigInteger

        BigInteger big_integer = BigInteger.valueOf(1234);

将 BigInteger 转换回 Integer

int integer_value = big_integer.intValue();

将 BigInteger 转换回多头

long long_value = big_integer.longValue();

将字符串转换为 BigInteger

        BigInteger bigInteger = new BigInteger("1234");

将 BigInteger 转换回字符串

        String string_expression = bigInteger.toString();

推荐