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
*/
原文地址:https://www.cnblogs.com/wei-jing/p/10367292.html