java中常見的對象——BigInteger

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.