在处理数据的过程中可以发现,BigInteger可以处理大整型数,下面是其部分用法:
add() | 加法 |
subtract() | 减法 |
multiply() | 乘法 |
divide() | 除法 |
max() | 最大值 |
min() | 最小值 |
这些用法只能在两个数值之中进行使用,在输出结果时要采用toString()进行表示。如果使用在这个函数中使用三个数值进行计算,控制台会显示报错。
import java.math.*;
public class HandleBigInteger {
public static void main(String args[]){
BigInteger n1=new BigInteger("987654321987654321987654321"),
n2=new BigInteger("123456789123456789123456789"),
result=null;//result的初始化
result=n1.add(n2); //n1和n2做加法运算
System.out.println("和:"+result.toString());
result=n1.subtract(n2); //n1和n2做减法运算
System.out.println("差:"+result.toString());
result=n1.multiply(n2); //n1和n2做乘法运算
System.out.println("积:"+result.toString());
result=n1.divide(n2); //n1和n2做除法运算
System.out.println("商:"+result.toString());
result =n1.max(n2); //最大值
System.out.println("最大值:"+result.toString());
}
}
在这里我使用的平台为eclipse,运行结果如下:
和:1111111111111111111111111110
差:864197532864197532864197532
积:121932631356500531591068431581771069347203169112635269
商:8
最大值:987654321987654321987654321