BigInteger、BigDouble

如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInterger和BigDecimal。这两个类可以处理任意长度数字序列的数值。BigInterger实现任意精度的整数运算,BigDecimal实现任意精度的浮点数运算。

使用大数需要注意的是,不能使用人们习惯的算术运算符(+、-、*、/)等,而需要使用大数自己的方法。

import java.math.BigInteger;

public class Sty {
    public static void main (String [] args) {
        var big = new BigInteger("234233532423423");
        var big2 = BigInteger.valueOf(10000);

        System.out.println(big.add(big2));
    }
}