【发布时间】:2019-10-01 08:30:01
【问题描述】:
我的代码可以从给定的输入中获取指数值:
BigInteger a= new BigInteger(2,10);
BigInteger b;
b=a.pow(9999999999);
值小于 7 位时有效。例如:
BigInteger a= new BigInteger(2,10);
BigInteger b;
b=a.pow(1234567);
我的代码是否使指数成为可能或不可能有 10 位数字?
我使用的是 JDK 1.8。
【问题讨论】:
-
pow采用int参数并且9999999999不在int的范围内。 -
这不是@michalk所说的bigInteger的问题,而是int的参数
-
查看重复的问题并检查为什么不可能(或如何“克服”这个问题)
-
它有解决办法还是无法克服?
标签: java biginteger pow exponent