很多时候我们需要处理超出Integer长度的数,在C中有long long,而在JAVA中,我们可以借助BigInteger来解决此类问题,理论上BigInteger长度无限。
BigInteger 来自java.math.BigInteger包。
定义:
BigInteger bi=new
BigInteger("12345");
或BigInteger bi=BigInteger.valueOf(12345);
常用方法:
1.add();
相加
2.subtract(); 相减
3.multiply(); 相乘
4.divide(); 相除取整
5.remainder(); 取余,同mod();
6.pow(); a.pow(b)=a^b b需为int类型
7.gcd(); 最大公约数
8.abs(); 绝对值
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
BigInteger a = new BigInteger("34");
BigInteger b = BigInteger.valueOf(4);
System.out.println("加法: " + a.add(b));
System.out.println("减法: " + a.subtract(b));
System.out.println("乘法: " + a.multiply(b));
System.out.println("除法: " + a.divide(b));
System.out.println("取余: " + a.mod(b));
System.out.println("3次方:" + a.pow(3));
}
}输出结果:
加法: 38
减法: 30
乘法: 136
除法: 8
取余: 2
4次方:1336336
本文介绍 Java 中 BigInteger 类的使用方法,包括如何创建 BigInteger 对象及其提供的各种数学运算操作,如加、减、乘、除、取余等。通过示例代码展示了 BigInteger 的基本用法。

1万+

被折叠的 条评论
为什么被折叠?



