Java中 BigInteger 的常用方法与注意事项
生活随笔
收集整理的這篇文章主要介紹了
Java中 BigInteger 的常用方法与注意事项
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有時(shí)處理數(shù)字范圍較大的數(shù)字相對麻煩,但有了BigInteger就可以完美解決,BigInteger具體的范圍到底有多大,我之前查找了下,說是理論無窮大,看內(nèi)存的大小(只供參考)
?
?
本文主摘:
- int 與 BigInteger之間的相互轉(zhuǎn)化方法
- 使用BigInteger時(shí)的注意事項(xiàng)
- BigInteger的常用方法
?
主摘1:
1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 //int 與 BigInteger之間的正確轉(zhuǎn)換方法: 5 //int 轉(zhuǎn)換為 BigInteger的方法: 6 int p = 1; 7 BigInteger a = BigInteger.valueOf(p); 8 9 10 //BigInteger 轉(zhuǎn)換為 int的方法: 11 BigInteger d = new BigInteger("9"); 12 int temp = d.intValue();*/ 13 } 14 }主摘2:
注意:1:下邊這種格式是錯(cuò)誤的,錯(cuò)誤的,錯(cuò)誤的!別看錯(cuò),是錯(cuò)誤的!BigInteger 與 int 之間是不能直接相互轉(zhuǎn)化的,別直接用 1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 BigInteger temp = new BigInteger("9"); 5 int a = 1; 6 System.out.println(temp+a); 7 } 8 }
2:使用BigInteger時(shí)要引用:import java.math.*;
?
?
主摘3:
1 import java.math.*; 2 public class Day1{ 3 public static void main(String[] args){ 4 //常用方法: 5 BigInteger temp = new BigInteger("9"); 6 BigInteger temp1 = new BigInteger("6"); 7 BigInteger temp2 = new BigInteger("-6"); 8 //add();-------加法 9 System.out.println(temp.add(temp1)); 10 //subtract();-------減法 11 System.out.println(temp.subtract(temp1)); 12 //multiply()-------乘法 13 System.out.println(temp.multiply(temp1)); 14 //divide()-------相除取整 15 System.out.println(temp.divide(temp1)); 16 //remainder()與mod()-------取余 17 System.out.println(temp.remainder(temp1)); 18 System.out.println(temp.mod(temp1)); 19 //negate()------取相反數(shù) 20 System.out.println(temp.negate()); 21 //abs()------取絕對值 22 System.out.println(temp2.abs()); 23 //min(),max()------取最大與最小值 24 System.out.println(temp1.min(temp2)); 25 System.out.println(temp1.max(temp2)); 26 //gcd()------取最大公約數(shù) 27 System.out.println(temp1.gcd(temp)); 28 } 29 }如有個(gè)別回答錯(cuò)誤,評論指出,我必更改,謝謝!?
轉(zhuǎn)載于:https://www.cnblogs.com/Hrain/p/10354916.html
總結(jié)
以上是生活随笔為你收集整理的Java中 BigInteger 的常用方法与注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mkswap命令详解
- 下一篇: 【哈希和哈希表】Beads