The
java.math.BigDecimal.ulp() is an inbuilt method in Java that returns the size of an ulp(unit in the last place) of this BigDecimal.
- An ulp of a nonzero BigDecimal value is defined as the positive distance between this value and the BigDecimal value next larger in magnitude with the same number of digits.
- An ulp of a zero value is numerically equal to 1 with the scale of this. The result is stored with the same scale as this so the result for zero and nonzero values is equal to [1, this.scale()].
Syntax:
public BigDecimal ulp()
Parameter: The method does not accept any parameter.
Return value: This method returns the size of an ulp of BigDecimal.
Examples:
Input: 4.25
Output: 0.01
Input: 1789
Output: 1
Below programs illustrates the above mentioned method:
Program 1:
Output:
ULP value of 1789 is 1
ULP value of 4.25 is 0.01
Program 2: