VOOZH about

URL: https://www.geeksforgeeks.org/java/biginteger-compareto-method-in-java/

⇱ BigInteger compareTo() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigInteger compareTo() Method in Java

Last Updated : 12 May, 2022

The java.math.BigInteger.compareTo(BigInteger value) method Compares this BigInteger with the BigInteger passed as the parameter. 

Syntax:

public int compareTo(BigInteger val)

Parameter: This method accepts a single mandatory parameter val which is the BigInteger to compare with BigInteger object. 

Return Type: This method returns the following:

  • 0: if the value of this BigInteger is equal to that of the BigInteger object passed as a parameter.
  • 1: if the value of this BigInteger is greater than that of the BigInteger object passed as a parameter.
  • -1: if the value of this BigInteger is less than that of the BigInteger object passed as a parameter.

Examples:

Input: BigInteger1=2345, BigInteger2=7456
Output: -1
Explanation: BigInteger1.compareTo(BigInteger2)=-1.

Input: BigInteger1=9834, BigInteger2=7456
Output: 1
Explanation: BigInteger1.compareTo(BigInteger2)=1.

Example 1: Below programs illustrate the compareTo() method of BigInteger class when both BigIntegers are equal 

Output:
BigInteger1 321456 and BigInteger2 321456 are equal

Example 2: when BigInteger1 is greater than BigInteger2 

Output:
BigInteger1 654321 is greater than BigInteger2 321456

Example 3: When BigInteger1 is lesser than BigInteger2 

Output:
BigInteger1 321456 is lesser than BigInteger2 564321
Comment