VOOZH about

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

⇱ BigDecimal abs() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigDecimal abs() Method in Java

Last Updated : 4 Dec, 2018
  1. The java.math.BigDecimal.abs() is used to return a BigDecimal whose value is the absolute value of the BigDecimal and whose scale is this.scale(). Syntax :
    public BigDecimal abs()
    Parameters: The method does not accept any parameters. Return Value: Returns a BigDecimal whose value is the absolute value of this BigDecimal scale is this.scale(). Below programs will illustrate the use of java.math.BigDecimal.abs() method : Program 1
    Output:
    Absolute value is 51
    
    Program 2
    Output:
    Absolute value is 63.93471
    
  2. The java.math.BigDecimal.abs(MathContext mc) returns a BigDecimal whose value is the absolute value of the BigDecimal obtained by rounding it off according to the precision settings specified by mc, an object of MathContext class. Syntax:
    public BigDecimal abs(MathContext mc)
    Parameters : The function accepts only one parameter mc of MathContext class object, which specifies precision settings to be used for rounding off the BigDecimal. Return Value: Returns a BigDecimal whose value is the absolute value of this BigDecimal obtained by rounding it off according to the precision settings specified by the object mc. Exception : The method throws an ArithmeticException, if the result is inexact but the rounding mode is UNNECESSARY. Below programs illustrate the use of java.math.BigDecimal.abs() method with specified MathContext : Program 1
    Output:
    Absolute value, rounded to 2 precision is 52
    
    Program 2
Output:
Absolute value, rounded to 15 precision is 143567812363.935
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#abs()
Comment