BigInteger类的概念和使用

BigInteger类的概念

(1)基本概念

  若希望表示比long类型范围还大的整数数据,则需要借助java.math.BigInteger类型描述。

(2)常用的方法

 

  biginteger实现加减乘除区域:

package com.lagou.task11;

import java.math.BigInteger;

public class BigIntegerTest {
    public static void main(String[] args) {
        //  1.构造两个biginteger类型的对象并指定初始值
        BigInteger bi1 = new BigInteger("20");
        BigInteger bi2 = new BigInteger("8");
        //  2.实现加减乘除取余操作并打印
        System.out.println("实现加法运算的结果是:"+ bi1.add(bi2));    //  28
        System.out.println("实现加减运算的结果是:"+ bi1.subtract(bi2));   //  12
        System.out.println("实现加乘运算的结果是:"+ bi1.multiply(bi2));   //  160
        System.out.println("实现加除运算的结果是:"+ bi1.divide(bi2)); //  2
        System.out.println("实现取余运算的结果是:"+ bi1.remainder(bi2));  //  4

        System.out.println("-------------------------------------------------");
        //  3.一次性得到商和余数
        BigInteger [] arr = bi1.divideAndRemainder(bi2);
        for (int i = 0;i<arr.length;i++){
            System.out.println("下标为"+i+"的元素是:"+arr[i]);
        }
    }
}

 

posted @ 2020-10-15 00:01  IJLog  阅读(216)  评论(0编辑  收藏  举报