Java BigInteger class
BigInteger class
BigInteger is used to represent very large integer numbers when other numeric primitive datatype can be used. There is no limit on the size of the number that can be used.
Java BigInteger class has all the functionalities of 'int' primitive data type. Methods available in java.lang.Math for int primitive data type are also available for BigInteger.
BigInteger has several constructors. However the simplest of those are:
- BigInteger(byte[] val)
- BigInteger(String val)
- BigInteger(String val, int radix)
BigInteger - To determine whether a number is Probable Prime
BigInteger(String.valueOf(i)).isProbablePrime(certainty)
BigInteger - To determine the Greatest common denominator (GCD) of a number
GCD (Greatest common denominator ) is also called the highest common factor (HCF)
Method signature:
BigInteger gcd(BigInteger val)
Usage Example:
BigInteger num1 = new BigInteger("200501");
BigInteger num2 = new BigInteger("200501");
BigInteger gcdOfNum1andNum2= num1.gcd(num2);
In the above, the method gcd calculates the GCD of the two numbers num1 and num2.