黑马程序员技术交流社区
标题:
【记录】代码练习-BigInteger类
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-8 17:15
标题:
【记录】代码练习-BigInteger类
package Day14_BigInteger;
import java.math.BigInteger;
public class BigIntegerDemo {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
Integer i = new Integer("2147483647");
// Integer i2 = new Integer("2147483648");
// 超出Integer的最大范围就不能赋值,更不能运算
// BigInteger:可以让超过Integer范围内的数据进行计算
BigInteger bi = new BigInteger("2147483648000");
BigInteger bi2 = new BigInteger("6464643131278");
//public BigInteger add(BigInteger val):加
System.out.println(bi.add(bi2));
//public BigInteger subtract(BigInteger val):减
System.out.println(bi2.subtract(bi));
//public BigInteger multiply(BigInteger val):乘
System.out.println(bi.multiply(bi2));
//public BigInteger divide(BigInteger val):除
System.out.println(bi2.divide(bi));
//public BigInteger[] divideAndRemainder(BigInteger val):商和余数
BigInteger [] arr = bi2.divideAndRemainder(bi);
System.out.println("商:"+arr[0]);
System.out.println("余数:"+arr[1]);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2