JAVA基础(BigInteger类)

1,BigInteger的概述

  • 可以让超过Integer范围内的数据进行运算

2,构造方法

  • public BigInteger(String val)

3,成员方法

  • public BigInteger add(BigInteger val)  返回其值为 (this + val) 的 BigInteger。

  • public BigInteger subtract(BigInteger val)          返回其值为 (this - val) 的 BigInteger。

  • public BigInteger multiply(BigInteger val)      返回其值为 (this * val) 的 BigInteger。

  • public BigInteger divide(BigInteger val)

  • public BigInteger[] divideAndRemainder(BigInteger val)



import java.math.BigInteger;





public class Demo4_BigInteger {





    /**

     ** A:BigInteger的概述

            * 可以让超过Integer范围内的数据进行运算

        * B:构造方法

            * public BigInteger(String val)

        * C:成员方法

            * public BigInteger add(BigInteger val)

            * public BigInteger subtract(BigInteger val)

            * public BigInteger multiply(BigInteger val)

            * public BigInteger divide(BigInteger val)

            * public BigInteger[] divideAndRemainder(BigInteger val)

     */

    public static void main(String[] args) {

        //long num = 123456789098765432123L;

        //String s = "123456789098765432123";

        

        BigInteger bi1 = new BigInteger("100");

        BigInteger bi2 = new BigInteger("2");

        

        System.out.println(bi1.add(bi2));                 //+

        System.out.println(bi1.subtract(bi2));            //-

        System.out.println(bi1.multiply(bi2));             //*

        System.out.println(bi1.divide(bi2));            ///(除)

        

        BigInteger[] arr = bi1.divideAndRemainder(bi2);    //取除数和余数

        

        for (int i = 0; i < arr.length; i++) {

            System.out.println(arr[i]);

        }

    }





}

猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/92562983