怎么在java中math类加入Biginteger函数

更新时间:02-03 教程 由 凛时年 分享

怎么在java中math类加入Biginteger函数?

从JDK1.1 开始,Java的math包里面本来就有BigInteger类。使用时调用import就可以,比如:

‘’’Java

import java.math.BigInteger;

‘’’

BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。参考jdk文档。

比如:求n的阶乘n!(一般n大的时候,返回的结果会大于java integer的最大值,所以需要用到biginteger):

static BigInteger factorial(int N)

{

// 初始化返回结果

BigInteger f = new BigInteger("1"); // Or BigInteger.ONE

// 乘以 2, 3, ...N

for (int i = 2; i <= N; i++)

f = f.multiply(BigInteger.valueOf(i));

return f;

}

声明:关于《怎么在java中math类加入Biginteger函数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2197226.html