The
java.math.BigDecimal.hashCode() returns the hash code for
this BigDecimal. The hashcode will generally not be the same for two BigDecimal objects with equal values and different scale (like 4743.0 and 4743.00).
Syntax:
public int hashCode()
Parameters: This method does not accept any parameters.
Return Values: This method returns an integer value which is equal to the hashCode Value of the BigDecimal Object.
Examples:
Input : BigDecimal = 67891
Output : Hashcode : 2104621
Input : BigDecimal = 67891.000
Output : Hashcode : 2104621003
Below programs illustrate the hashCode() function of BigDecimal class:
Program 1:
Output:
HashCode for 4743 is 147033
Program 2: This program will illustrate that hashcode for two different BigDecimals with equal value but different scale will be different.