Saturday, September 1, 2018

Best 10 java.math.BigInteger class Examples with tutorials

Java Example - Convert BigInteger  Examples
In this Blog post, We are going to learn How to Convert Integer/int from/to Biginteger with examples. You can also check my previous posts on BigInteger class tutorials in java

BigInteger Examples

BigInteger is a Java class defined in java.math package. BigInteger will be used in arbitrary precession arithmetic calculations where the result value of this calculations is out of range of values of all primitive numeric types.

How to Convert BigInteger to binary String?

BigInteger has toString(radix) method which takes radix parameter. radix value must be between Character.MIN_RADIX(=2) and Character.MAX_RADIX(=36), radix is out of this ranges, it defaults to radix=10
public String toString(int radix) Binary String is a string which represents values in one and zero, and represents in 2 base numeric values, Radix value must be passed as 2
System.out.println(new BigInteger("1").toString(2));
System.out.println(new BigInteger("5").toString(2));
System.out.println(new BigInteger("12").toString(2));
System.out.println(new BigInteger("131").toString(2));
Output is
1
101
1100
10000011

Convert BigInteger to Octal String? 

The octal string is representation in 8 base numeric values. BigInteger.toString(radix) method takes radix value 8 for Octal String conversion. Radix value must be passed as 2
System.out.println(new BigInteger("1").toString(8));
System.out.println(new BigInteger("5").toString(8));
System.out.println(new BigInteger("12").toString(8));
System.out.println(new BigInteger("64").toString(8));
Output is
1
5
14
100

Convert BigInteger to Hexadecimal Number?

Hexadecimal is representation in 16 base numeric values. BigInteger.toString(radix) method takes radix value 16 for Hexadecimal Number Conversion. Radix value must be passed as 2.
System.out.println(new BigInteger("11").toString(16));
System.out.println(new BigInteger("51").toString(16));
System.out.println(new BigInteger("112").toString(16));
System.out.println(new BigInteger("164").toString(16));
Output is
b
33
70
a4
BigInteger Pow() method example BigIntege class pow() method which returns a big integer value which is this power exponent. the exponent is an integer Syntax is

public BigInteger pow(int exponent)
Here is an example for java.math.BigInteger.pow() method
BigInteger bigInteger=new BigInteger("5");
System.out.println(bigInteger.pow(1));
System.out.println(bigInteger.pow(3));
System.out.println(bigInteger.pow(5));
Output is
5
125
3125

BigInteger multiply() method example

This class multiply() method which does multiplication of big integer values and returns big integer object.
public BigInteger multiply(BigInteger val) 
Here is an example for java.math.BigInteger.multiply() method
BigInteger bigInteger=new BigInteger("5");
BigInteger bigInteger1=new BigInteger("6");
System.out.println(bigInteger.multiply(bigInteger1));
The output of the above code is
30

Divide BigInteger Examples 

This class divide() method which does divide of biginteger values with this and returns biginteger value.
public BigInteger divide(BigInteger val) {
Following is an code example for java.math.BigInteger.divide() method
BigInteger bigInteger1 = new BigInteger("87945697851122");
BigInteger bigInteger2 = BigInteger.valueOf(587955);
System.out.println(bigInteger1.divide(bigInteger2));
output is
149578960

BigInteger CompareTo() method Examples

It has CompareTo() method which compares two BigIntegers and return integer - 0,-1,1 0 - Both values are equal 1 - called object value is more than compared value -1 - called object value is less than compared value

public int compareTo(BigInteger val)
Following is an code example for java.math.BigInteger.compareTo() method
BigInteger bigInteger=new BigInteger("5");
System.out.println(bigInteger.compareTo(new BigInteger("5")));
System.out.println(bigInteger.compareTo(new BigInteger("12")));
System.out.println(bigInteger.compareTo(new BigInteger("2")));
Output is
0
-1
1

Related article


EmoticonEmoticon