VOOZH about

URL: https://www.geeksforgeeks.org/java/bigdecimal-negate-function-in-java/

⇱ BigDecimal negate() Function in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigDecimal negate() Function in Java

Last Updated : 4 Dec, 2018
  1. The java.math.BigDecimal.negate() method returns a BigDecimal whose value is the negated value of the BigDecimal with which it is used. Syntax:
    public BigDecimal negate()
    Parameters: The method does not take any parameters . Return Value: This method returns the negative value of the BigDecimal object and whose scale is this.scale(). Below programs will illustrate the use of java.math.BigDecimal.negate() function: Program 1 :
    Output:
    Negated value is -4743
    
    Program 2:
    Output:
    Negated value is 9674283517.97
    
  2. The java.math.BigDecimal.negate(MathContext mc) method returns a BigDecimal whose value is the negated value of it, i.e. obtained by rounding off according to the precision settings specified by the object of MathContext class. Syntax:
    public BigDecimal negate(MathContext mc)
    Parameters: The method accepts only one parameter mc of MathContext class object which specifies the precision settings for rounding off the BigDecimal. Return Value: This method returns the negated value of the object which is rounded as per the precision settings. Exception: The method might throw ArithmeticException if the result obtained is not exact but the rounding mode is UNNECESSARY. Below programs will illustrate the use of java.math.BigDecimal.negate(MathContext mc) method: Program 1
    Output:
    Negated value, rounded to 4 precision -78.67
    
    Program 2
Output:
Negated value, rounded to 12 precision 178901456.684
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#negate()
Comment