public class BigDecimal extends Number implements Comparable, Serializable
Modifier and Type | Field and Description |
---|---|
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 |
Constructor and Description |
---|
BigDecimal(BigInteger val) |
BigDecimal(BigInteger unscaledVal,
int scale) |
BigDecimal(double val) |
BigDecimal(int val) |
BigDecimal(String val) |
Modifier and Type | Method and Description |
---|---|
BigDecimal |
abs() |
BigDecimal |
add(BigDecimal augend) |
int |
compareTo(BigDecimal val) |
int |
compareTo(Object o) |
BigDecimal |
divide(BigDecimal divisor) |
BigDecimal |
divide(BigDecimal divisor,
int roundingMode) |
BigDecimal |
divide(BigDecimal divisor,
int scale,
int roundingMode) |
double |
doubleValue() |
boolean |
equals(Object x)
Default object equality (is identity).
|
float |
floatValue() |
int |
hashCode()
The (default) object hashcode: for transient objects this is simply the
address of the instance in memory, for persistent objects it is the
address at which the instance was first created (maybe in a previous
activation of the VM).
|
int |
intValue() |
long |
longValue() |
BigDecimal |
max(BigDecimal val) |
BigDecimal |
min(BigDecimal val) |
BigDecimal |
movePointLeft(int n) |
BigDecimal |
movePointRight(int n) |
BigDecimal |
multiply(BigDecimal multiplicand) |
BigDecimal |
negate() |
BigDecimal |
pow(int n) |
int |
scale() |
BigDecimal |
setScale(int newScale) |
BigDecimal |
setScale(int newScale,
int roundingMode) |
int |
signum() |
BigDecimal |
subtract(BigDecimal subtrahend) |
BigInteger |
toBigInteger() |
String |
toString()
Default String representation: overriden by many classes.
|
BigInteger |
unscaledValue() |
static BigDecimal |
valueOf(long unscaledVal) |
static BigDecimal |
valueOf(long unscaledVal,
int scale) |
byteValue, shortValue
public static final int ROUND_UP
public static final int ROUND_DOWN
public static final int ROUND_CEILING
public static final int ROUND_FLOOR
public static final int ROUND_HALF_UP
public static final int ROUND_HALF_DOWN
public static final int ROUND_HALF_EVEN
public static final int ROUND_UNNECESSARY
public BigDecimal(String val)
public BigDecimal(double val)
public BigDecimal(BigInteger val)
public BigDecimal(BigInteger unscaledVal, int scale)
public BigDecimal(int val)
public static BigDecimal valueOf(long unscaledVal, int scale)
public static BigDecimal valueOf(long unscaledVal)
public BigDecimal add(BigDecimal augend)
public BigDecimal subtract(BigDecimal subtrahend)
public BigDecimal multiply(BigDecimal multiplicand)
public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
public BigDecimal divide(BigDecimal divisor, int roundingMode)
public BigDecimal divide(BigDecimal divisor)
public BigDecimal pow(int n)
public BigDecimal abs()
public BigDecimal negate()
public int signum()
public int scale()
public BigInteger unscaledValue()
public BigDecimal setScale(int newScale, int roundingMode)
public BigDecimal setScale(int newScale)
public BigDecimal movePointLeft(int n)
public BigDecimal movePointRight(int n)
public int compareTo(Object o) throws ClassCastException
compareTo
in interface Comparable
ClassCastException
public int compareTo(BigDecimal val)
public boolean equals(Object x)
Object
public BigDecimal min(BigDecimal val)
public BigDecimal max(BigDecimal val)
public int hashCode()
Object
public String toString()
Object
public BigInteger toBigInteger()
public float floatValue()
floatValue
in class Number
public double doubleValue()
doubleValue
in class Number