java中常见的对象——BigInteger

Posted 殷瑜泰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中常见的对象——BigInteger相关的知识,希望对你有一定的参考价值。

BigInteger:

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

   

构造方法:

BigInteger(String val)

   

   

demo:

public class BigIntegerDemo {

public static void main(String[] args) {

// 这几个测试,是为了简单超过int范围内,Integer就不能再表示,所以就更谈不上计算了。

// Integer i = new Integer(100);

// System.out.println(i);

// // System.out.println(Integer.MAX_VALUE);

// Integer ii = new Integer("2147483647");

// System.out.println(ii);

// // NumberFormatException

// Integer iii = new Integer("2147483648");

// System.out.println(iii);

   

// 通过大整数来创建对象

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

   

demo:

public class BigIntegerDemo {

public static void main(String[] args) {

BigInteger bi1 = new BigInteger("100");

BigInteger bi2 = new BigInteger("50");

   

// public BigInteger add(BigInteger val):

System.out.println("add:" + bi1.add(bi2));

// public BigInteger subtract(BigInteger val):

System.out.println("subtract:" + bi1.subtract(bi2));

// public BigInteger multiply(BigInteger val):

System.out.println("multiply:" + bi1.multiply(bi2));

// public BigInteger divide(BigInteger val):

System.out.println("divide:" + bi1.divide(bi2));

   

// public BigInteger[] divideAndRemainder(BigInteger val):返回商和余数的数组

BigInteger[] bis = bi1.divideAndRemainder(bi2);

System.out.println("商:" + bis[0]);

System.out.println("余数:" + bis[1]);

}

}

 

以上是关于java中常见的对象——BigInteger的主要内容,如果未能解决你的问题,请参考以下文章

Java:将 BigInteger 除以 3 / Base 3 表示

根据Java中对象属性的最常见值过滤对象的Arraylist

Java中常见的对象类型简述(DOBODTOVOAOPO)

Java中常见的对象类型简述(DOBODTOVOAOPO)

Java中常见的对象——Math

java中常见的对象——BigInteger