• Java API —— BigInteger类


    1、BigInteger类概述        

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

    2、构造方法        

      public BigInteger(String val)

    3、BigInteger类成员方法
            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):返回商和余数的数组
    举例1:
    public class BigIntegerDemo01 {
        public static void main(String[] args) {
            Integer i = new Integer("100");
            System.out.println(i);
            System.out.println(Integer.MAX_VALUE); //2147483647
            Integer ii = new Integer("2147483647");
            System.out.println(ii);
            //NumberFormatException出错
    //        Integer iii = new Integer("2147483648");
    //        System.out.println(iii);
            //通过大整数创建对象
            BigInteger iii = new BigInteger("2147483648");
            System.out.println(iii); //2147483648
        }
    }

    举例2:

    import java.math.BigInteger;
    /**
     *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 class BigIntegerDemo02 {
        public static void main(String[] args) {
            BigInteger bi1 = new BigInteger("100");
            BigInteger bi2 = new BigInteger("50");
            System.out.println("add:"+bi1.add(bi2));
            System.out.println("subtract:"+bi1.subtract(bi2));
            System.out.println("multiply:"+bi1.multiply(bi2));
            System.out.println("divide:"+bi1.divide(bi2));
            BigInteger[] bis = bi1.divideAndRemainder(bi2);
            System.out.println("商:"+bis[0]);
            System.out.println("余数:"+bis[1]);
        }
    }
    输出结果:
    add:150
    subtract:50
    multiply:5000
    divide:2
    商:2
    余数:0
     
     
     
     
     
  • 相关阅读:
    Exchange2016中搜索和删除邮件
    导出Wireless组中的成员
    安装一些常用的软件
    Exchange2016虚拟目录介绍
    css中的BFC
    git 代码强制回滚操作整理(线上线下一起)
    Qt线程Qthread
    python操作设备相关库
    python
    总结
  • 原文地址:https://www.cnblogs.com/yangyquin/p/5023990.html
Copyright © 2020-2023  润新知