VOOZH about

URL: https://www.geeksforgeeks.org/java/bigdecimal-ulp-method-in-java/

⇱ BigDecimal ulp() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigDecimal ulp() Method in Java

Last Updated : 4 Dec, 2018
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:
Output:
ULP value of 78645 is 1
ULP value of 4.252547 is 0.000001
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#ulp()
Comment