Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.java.math
Class BigDecimal

java.lang.Object
  extended by oracle.adfnmc.java.math.BigDecimal
All Implemented Interfaces:
Serializable, Comparable

public class BigDecimal
extends java.lang.Object
implements Comparable, Serializable

Author:
Intel Middleware Product Division, Instituto Tecnologico de Cordoba

Field Summary
static java.lang.Class CLASS_INSTANCE
           
static java.lang.String CLASS_INSTANCE_NAME
           
static BigDecimal ONE
           
static int ROUND_CEILING
           
static int ROUND_DOWN
           
static int ROUND_FLOOR
           
static int ROUND_HALF_DOWN
           
static int ROUND_HALF_EVEN
           
static int ROUND_HALF_UP
           
static int ROUND_UNNECESSARY
           
static int ROUND_UP
           
static BigDecimal TEN
           
static BigDecimal ZERO
           
 
Constructor Summary
BigDecimal(BigInteger val)
           
BigDecimal(BigInteger unscaledVal, int scale)
           
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)
           
BigDecimal(BigInteger val, MathContext mc)
           
BigDecimal(char[] in)
           
BigDecimal(char[] in, int offset, int len)
           
BigDecimal(char[] in, int offset, int len, MathContext mc)
           
BigDecimal(char[] in, MathContext mc)
           
BigDecimal(double val)
           
BigDecimal(double val, MathContext mc)
           
BigDecimal(int val)
           
BigDecimal(int val, MathContext mc)
           
BigDecimal(long val)
           
BigDecimal(long val, MathContext mc)
           
BigDecimal(java.lang.String val)
           
BigDecimal(java.lang.String val, MathContext mc)
           
 
Method Summary
 BigDecimal abs()
           
 BigDecimal abs(MathContext mc)
           
 BigDecimal add(BigDecimal augend)
           
 BigDecimal add(BigDecimal augend, MathContext mc)
           
 byte byteValueExact()
           
 int compareTo(java.lang.Object obj)
          Answers an integer indicating the relative positions of the receiver and the argument in the natural order of elements of the receiver's class.
 BigDecimal divide(BigDecimal divisor)
           
 BigDecimal divide(BigDecimal divisor, int roundingMode)
           
 BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
           
 BigDecimal divide(BigDecimal divisor, MathContext mc)
           
 BigDecimal[] divideAndRemainder(BigDecimal divisor)
           
 BigDecimal[] divideAndRemainder(BigDecimal divisor, MathContext mc)
           
 BigDecimal divideToIntegralValue(BigDecimal divisor)
           
 BigDecimal divideToIntegralValue(BigDecimal divisor, MathContext mc)
           
 double doubleValue()
           
 boolean equals(java.lang.Object x)
           
 float floatValue()
           
 int hashCode()
           
 int intValue()
           
 int intValueExact()
           
 long longValue()
           
 long longValueExact()
           
 BigDecimal max(BigDecimal val)
           
 BigDecimal min(BigDecimal val)
           
 BigDecimal movePointLeft(int n)
           
 BigDecimal movePointRight(int n)
           
 BigDecimal multiply(BigDecimal multiplicand)
           
 BigDecimal multiply(BigDecimal multiplicand, MathContext mc)
           
 BigDecimal negate()
           
 BigDecimal negate(MathContext mc)
           
 BigDecimal plus()
           
 BigDecimal plus(MathContext mc)
           
 BigDecimal pow(int n)
           
 BigDecimal pow(int n, MathContext mc)
           
 int precision()
           
 BigDecimal remainder(BigDecimal divisor)
           
 BigDecimal remainder(BigDecimal divisor, MathContext mc)
           
 BigDecimal round(MathContext mc)
           
 int scale()
           
 BigDecimal scaleByPowerOfTen(int n)
           
 BigDecimal setScale(int newScale)
           
 BigDecimal setScale(int newScale, int roundingMode)
           
 short shortValueExact()
           
 int signum()
           
 BigDecimal stripTrailingZeros()
           
 BigDecimal subtract(BigDecimal subtrahend)
           
 BigDecimal subtract(BigDecimal subtrahend, MathContext mc)
           
 BigInteger toBigInteger()
           
 BigInteger toBigIntegerExact()
           
 java.lang.String toEngineeringString()
           
 java.lang.String toPlainString()
           
 java.lang.String toString()
           
 BigDecimal ulp()
           
 BigInteger unscaledValue()
           
static BigDecimal valueOf(double val)
           
static BigDecimal valueOf(long unscaledVal)
           
static BigDecimal valueOf(long unscaledVal, int scale)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_INSTANCE

public static final java.lang.Class CLASS_INSTANCE

CLASS_INSTANCE_NAME

public static final java.lang.String CLASS_INSTANCE_NAME

ZERO

public static final BigDecimal ZERO

ONE

public static final BigDecimal ONE

TEN

public static final BigDecimal TEN

ROUND_UP

public static final int ROUND_UP
See Also:
Constant Field Values

ROUND_DOWN

public static final int ROUND_DOWN
See Also:
Constant Field Values

ROUND_CEILING

public static final int ROUND_CEILING
See Also:
Constant Field Values

ROUND_FLOOR

public static final int ROUND_FLOOR
See Also:
Constant Field Values

ROUND_HALF_UP

public static final int ROUND_HALF_UP
See Also:
Constant Field Values

ROUND_HALF_DOWN

public static final int ROUND_HALF_DOWN
See Also:
Constant Field Values

ROUND_HALF_EVEN

public static final int ROUND_HALF_EVEN
See Also:
Constant Field Values

ROUND_UNNECESSARY

public static final int ROUND_UNNECESSARY
See Also:
Constant Field Values
Constructor Detail

BigDecimal

public BigDecimal(char[] in,
                  int offset,
                  int len)

BigDecimal

public BigDecimal(char[] in,
                  int offset,
                  int len,
                  MathContext mc)

BigDecimal

public BigDecimal(char[] in)

BigDecimal

public BigDecimal(char[] in,
                  MathContext mc)

BigDecimal

public BigDecimal(java.lang.String val)

BigDecimal

public BigDecimal(java.lang.String val,
                  MathContext mc)

BigDecimal

public BigDecimal(double val)

BigDecimal

public BigDecimal(double val,
                  MathContext mc)

BigDecimal

public BigDecimal(BigInteger val)

BigDecimal

public BigDecimal(BigInteger val,
                  MathContext mc)

BigDecimal

public BigDecimal(BigInteger unscaledVal,
                  int scale)

BigDecimal

public BigDecimal(BigInteger unscaledVal,
                  int scale,
                  MathContext mc)

BigDecimal

public BigDecimal(int val)

BigDecimal

public BigDecimal(int val,
                  MathContext mc)

BigDecimal

public BigDecimal(long val)

BigDecimal

public BigDecimal(long val,
                  MathContext mc)
Method Detail

valueOf

public static BigDecimal valueOf(long unscaledVal,
                                 int scale)

valueOf

public static BigDecimal valueOf(long unscaledVal)

valueOf

public static BigDecimal valueOf(double val)

add

public BigDecimal add(BigDecimal augend)

add

public BigDecimal add(BigDecimal augend,
                      MathContext mc)

subtract

public BigDecimal subtract(BigDecimal subtrahend)

subtract

public BigDecimal subtract(BigDecimal subtrahend,
                           MathContext mc)

multiply

public BigDecimal multiply(BigDecimal multiplicand)

multiply

public BigDecimal multiply(BigDecimal multiplicand,
                           MathContext mc)

divide

public BigDecimal divide(BigDecimal divisor,
                         int scale,
                         int roundingMode)

divide

public BigDecimal divide(BigDecimal divisor,
                         int roundingMode)

divide

public BigDecimal divide(BigDecimal divisor)

divide

public BigDecimal divide(BigDecimal divisor,
                         MathContext mc)

divideToIntegralValue

public BigDecimal divideToIntegralValue(BigDecimal divisor)

divideToIntegralValue

public BigDecimal divideToIntegralValue(BigDecimal divisor,
                                        MathContext mc)

remainder

public BigDecimal remainder(BigDecimal divisor)

remainder

public BigDecimal remainder(BigDecimal divisor,
                            MathContext mc)

divideAndRemainder

public BigDecimal[] divideAndRemainder(BigDecimal divisor)

divideAndRemainder

public BigDecimal[] divideAndRemainder(BigDecimal divisor,
                                       MathContext mc)

pow

public BigDecimal pow(int n)

pow

public BigDecimal pow(int n,
                      MathContext mc)

abs

public BigDecimal abs()

abs

public BigDecimal abs(MathContext mc)

negate

public BigDecimal negate()

negate

public BigDecimal negate(MathContext mc)

plus

public BigDecimal plus()

plus

public BigDecimal plus(MathContext mc)

signum

public int signum()

scale

public int scale()

precision

public int precision()

unscaledValue

public BigInteger unscaledValue()

round

public BigDecimal round(MathContext mc)

setScale

public BigDecimal setScale(int newScale,
                           int roundingMode)

setScale

public BigDecimal setScale(int newScale)

movePointLeft

public BigDecimal movePointLeft(int n)

movePointRight

public BigDecimal movePointRight(int n)

scaleByPowerOfTen

public BigDecimal scaleByPowerOfTen(int n)

stripTrailingZeros

public BigDecimal stripTrailingZeros()

compareTo

public int compareTo(java.lang.Object obj)
Description copied from interface: Comparable
Answers an integer indicating the relative positions of the receiver and the argument in the natural order of elements of the receiver's class.

Specified by:
compareTo in interface Comparable
Parameters:
obj - Object an object to compare the receiver to
Returns:
int which should be <0 if the receiver should sort before the argument, 0 if the receiver should sort in the same position as the argument, and >0 if the receiver should sort after the argument.

equals

public boolean equals(java.lang.Object x)
Overrides:
equals in class java.lang.Object

min

public BigDecimal min(BigDecimal val)

max

public BigDecimal max(BigDecimal val)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toEngineeringString

public java.lang.String toEngineeringString()

toPlainString

public java.lang.String toPlainString()

toBigInteger

public BigInteger toBigInteger()

toBigIntegerExact

public BigInteger toBigIntegerExact()

longValue

public long longValue()

longValueExact

public long longValueExact()

intValue

public int intValue()

intValueExact

public int intValueExact()

shortValueExact

public short shortValueExact()

byteValueExact

public byte byteValueExact()

floatValue

public float floatValue()

doubleValue

public double doubleValue()

ulp

public BigDecimal ulp()

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.