Java BigInteger详解
BigInteger概述
可用于无限大的整数计算
所在的包
java.math.BigInteger;
构造函数
public BigInteger(String val)
成员函数
比较大小函数
public int compareTo(BigInteger val)
实例
a.compareTo(b)
如果a>b,返回值大于零
a<b,返回值小于零
a=b,返回值等于零
加法函数
public BigInteger add(BigInteger val)
减法函数
public BigInteger subtract(BigInteger val)
乘法函数
public BigInteger multiply(BigInteger val)
除法函数
public BigInteger divide(BigInteger val)
取余函数
public BigInteger remainder(BigInteger val)
取除数和余数函数
public BigInteger[] divideAndRemainder(BigInteger val)
实例
import java.math.*; public class Main { public static void main(String[] args) { BigInteger bi1 = new BigInteger("20"); BigInteger bi2 = new BigInteger("5"); //加法 System.out.println("20+5结果:"+bi1.add(bi2)); //减法 System.out.println("20-5结果:"+bi1.subtract(bi2)); //乘法 System.out.println("20×5结果:"+bi1.multiply(bi2)); //除法 System.out.println("20÷5结果:"+bi1.divide(bi2)); //取余 System.out.println("20%5结果:"+bi1.remainder(bi2)); //取除数和余数 BigInteger[] bigIntegers = bi1.divideAndRemainder(bi2); for(BigInteger bi :bigIntegers) { System.out.println(bi); } } } /* 输出 20+5结果:25 20-5结果:15 20×5结果:100 20÷5结果:4 20%5结果:0 4 0 */