Class BigDecimalMath

java.lang.Object
org.codehaus.groovy.runtime.typehandling.NumberMath
org.codehaus.groovy.runtime.typehandling.BigDecimalMath

public final class BigDecimalMath
extends NumberMath
BigDecimal NumberMath operations
  • Field Details

    • DIVISION_EXTRA_PRECISION

      public static final int DIVISION_EXTRA_PRECISION
    • DIVISION_MIN_SCALE

      public static final int DIVISION_MIN_SCALE
    • INSTANCE

      public static final BigDecimalMath INSTANCE
  • Method Details

    • absImpl

      protected java.lang.Number absImpl​(java.lang.Number number)
      Specified by:
      absImpl in class NumberMath
    • addImpl

      public java.lang.Number addImpl​(java.lang.Number left, java.lang.Number right)
      Specified by:
      addImpl in class NumberMath
    • subtractImpl

      public java.lang.Number subtractImpl​(java.lang.Number left, java.lang.Number right)
      Specified by:
      subtractImpl in class NumberMath
    • multiplyImpl

      public java.lang.Number multiplyImpl​(java.lang.Number left, java.lang.Number right)
      Specified by:
      multiplyImpl in class NumberMath
    • divideImpl

      public java.lang.Number divideImpl​(java.lang.Number left, java.lang.Number right)
      Specified by:
      divideImpl in class NumberMath
    • compareToImpl

      public int compareToImpl​(java.lang.Number left, java.lang.Number right)
      Specified by:
      compareToImpl in class NumberMath
    • unaryMinusImpl

      protected java.lang.Number unaryMinusImpl​(java.lang.Number left)
      Specified by:
      unaryMinusImpl in class NumberMath
    • unaryPlusImpl

      protected java.lang.Number unaryPlusImpl​(java.lang.Number left)
      Specified by:
      unaryPlusImpl in class NumberMath