如何检测Java中的溢出功率

Cla*_*dia 13 java exception integer-overflow

我知道java.lang.Math中提供了一组静态方法来执行某些操作(sum,difference,multiply,increment,decrement,negate,toInt),抛出ArithmeticException溢出.

电力有类似的东西吗?

Lou*_*man 9

不,没有任何内容与powJava内置.(powJava中内置的唯一方法是Math.pow,它接受双精度并且不会以整数相同的方式溢出,并且BigInteger.pow不会溢出,因为BigIntegers可以任意大.)

但是,如果第三方库是可以接受的,那么Guava就有,例如IntMath.checkedPow,它可以满足您的需求.


归档时间:

查看次数:

1096 次

最近记录:

8 年,11 月 前