码迷,mamicode.com
首页 > 编程语言 > 详细

java中常见的对象——BigInteger

时间:2017-07-10 10:32:54      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:cep   ati   public   except   不能   dea   测试   整数   format   

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

标签:cep   ati   public   except   不能   dea   测试   整数   format   

原文地址:http://www.cnblogs.com/YuTaiYin/p/7144100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!