1. 程式人生 > >java:BigInteger類的概述和方法使用

java:BigInteger類的概述和方法使用

 * A:BigInteger的概述  可以讓超過Integer範圍內的資料進行運算  B:構造方法  public BigInteger(String val)  C:成員方法  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 class Demo4_BigInteger {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String bi1="284382947912749724397293";
		BigInteger bi2=new BigInteger("100");
		BigInteger bi3=new BigInteger("2");
		System.out.println(bi2.add(bi3));//相加
		System.out.println(bi2.subtract(bi3));//相減
		System.out.println(bi2.multiply(bi3));//相乘
		System.out.println(bi2.divide(bi3));//相除
		
		BigInteger[] arr=bi2.divideAndRemainder(bi3);//兩個 BigInteger 的陣列:商 (this / val) 是初始元素,餘數 (this % val) 是最終元素。 
		for (int i = 0; i < arr.length; i++) {
			System.out.println("陣列的值:"+arr[i]);
		}
	}

}