Java大整数处理之BigInteger

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/mrtwenty/article/details/100752167

       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 用于大浮点数的处理。

猜你喜欢

转载自blog.csdn.net/mrtwenty/article/details/100752167