java BigInteger的简单用法 有一点疑问???
发布网友
发布时间:2022-07-14 16:18
我来回答
共4个回答
热心网友
时间:2023-09-29 22:33
看源代码
public static BigInteger valueOf(long val) {
// If -MAX_CONSTANT < val < MAX_CONSTANT, return stashed constant
if (val == 0)
return ZERO;
if (val > 0 && val <= MAX_CONSTANT)
return posConst[(int) val];
else if (val < 0 && val >= -MAX_CONSTANT)
return negConst[(int) -val];
return new BigInteger(val);
}
你第2个已经超出long得范围了。
热心网友
时间:2023-09-29 22:34
static BigInteger valueOf(long val)
返回其值等于指定 long 的值的 BigInteger。
999999995000000009999999990000000004999999999这个超过了long的最大范围了
热心网友
时间:2023-09-29 22:34
valueOf(long类型参数)
long类型是有长度*的999999995000000009999999990000000004999999999已经超出了
热心网友
时间:2023-09-29 22:35
现在才知道包装类里面还有BigInteger这个东西。。。