oracle.adfnmc.java.math
Class BigDecimal
java.lang.Object
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
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 |
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
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)
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()
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.