• 类BigInteger


    BigInteger类

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

    构造方法

    public BigIntege(String val);

    package com.jacky;
    
    import java.math.BigInteger;
    
    public class IntegerDemo {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		Integer i = new Integer(100);
    		System.out.println(Integer.MAX_VALUE);
    		System.out.println(Integer.MIN_VALUE);
    
    		BigInteger bi = new BigInteger("2147483648");
    		System.out.println("bi:" + bi);
    	}
    }
    

    /*
    * 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);//返回商和余数的数组
    * */

    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 IntegerDemo {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		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]);
    	}
    }
    
  • 相关阅读:
    移动传感器扫描覆盖
    最小生成树
    什么是壳 脱壳篇01
    最小生成树
    最小生成树
    最小生成树
    最小生成树
    最小生成树
    普里姆算法
    普里姆算法
  • 原文地址:https://www.cnblogs.com/denggelin/p/6285818.html
Copyright © 2020-2023  润新知