Java在处理一些大数的时候,提供了BigInteger类供我们使用,十分的方便,下面写一个简单的demo,用来演示大数在java里面的加减乘除:
import java.math.BigInteger;
public class Hello {
public static void main(String[] args) {
//将一个字符串转换成BigInteger对象
BigInteger big1=new BigInteger("22222222222222222222222222222");
//将一个long类型转换成BigInteger对象
BigInteger big2=BigInteger.valueOf(2);
//加
BigInteger big3=big1.add(big2);
System.out.println(big3.toString());
//减
BigInteger big4=big1.subtract(big2);
System.out.println(big4.toString());
//乘
BigInteger big5=big1.multiply(big2);
System.out.println(big5.toString());
//除
BigInteger big6=big1.divide(big2);
System.out.println(big6.toString());
}
}
注: 类似于 BigInteger 的还有 BigDecimal 用于大浮点数的处理。