public class HiveDecimal extends java.lang.Object implements java.lang.Comparable<HiveDecimal>
Modifier and Type | Field and Description |
---|---|
static int |
MAX_PRECISION |
static HiveDecimal |
ONE |
static int |
ROUND_CEILING |
static int |
ROUND_FLOOR |
static int |
ROUND_HALF_UP |
static HiveDecimal |
ZERO |
Constructor and Description |
---|
HiveDecimal(java.math.BigDecimal b) |
HiveDecimal(java.math.BigDecimal b,
boolean allowRounding) |
HiveDecimal(java.math.BigInteger bi) |
HiveDecimal(java.math.BigInteger unscaled,
int scale) |
HiveDecimal(int i) |
HiveDecimal(long l) |
HiveDecimal(java.lang.String dec) |
Modifier and Type | Method and Description |
---|---|
HiveDecimal |
abs() |
HiveDecimal |
add(HiveDecimal dec) |
java.math.BigDecimal |
bigDecimalValue() |
byte |
byteValue() |
int |
compareTo(HiveDecimal dec) |
HiveDecimal |
divide(HiveDecimal dec) |
double |
doubleValue() |
boolean |
equals(java.lang.Object obj) |
float |
floatValue() |
int |
hashCode() |
int |
intValue() |
long |
longValue() |
HiveDecimal |
multiply(HiveDecimal dec) |
HiveDecimal |
negate() |
HiveDecimal |
pow(int n) |
int |
precision() |
HiveDecimal |
remainder(HiveDecimal dec) |
int |
scale() |
HiveDecimal |
scaleByPowerOfTen(int n) |
HiveDecimal |
setScale(int i) |
HiveDecimal |
setScale(int adjustedScale,
int rm) |
short |
shortValue() |
HiveDecimal |
subtract(HiveDecimal dec) |
java.lang.String |
toString() |
java.math.BigInteger |
unscaledValue() |
public static final HiveDecimal ZERO
public static final int MAX_PRECISION
public static final HiveDecimal ONE
public static final int ROUND_FLOOR
public static final int ROUND_CEILING
public static final int ROUND_HALF_UP
public HiveDecimal(java.math.BigDecimal b)
public HiveDecimal(java.math.BigDecimal b, boolean allowRounding)
public HiveDecimal(java.math.BigInteger unscaled, int scale)
public HiveDecimal(java.lang.String dec)
public HiveDecimal(java.math.BigInteger bi)
public HiveDecimal(int i)
public HiveDecimal(long l)
public java.lang.String toString()
toString
in class java.lang.Object
public HiveDecimal setScale(int i)
public int compareTo(HiveDecimal dec)
compareTo
in interface java.lang.Comparable<HiveDecimal>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int scale()
public int precision()
public int intValue()
public double doubleValue()
public long longValue()
public short shortValue()
public float floatValue()
public java.math.BigDecimal bigDecimalValue()
public byte byteValue()
public HiveDecimal setScale(int adjustedScale, int rm)
public HiveDecimal subtract(HiveDecimal dec)
public HiveDecimal multiply(HiveDecimal dec)
public java.math.BigInteger unscaledValue()
public HiveDecimal scaleByPowerOfTen(int n)
public HiveDecimal abs()
public HiveDecimal negate()
public HiveDecimal add(HiveDecimal dec)
public HiveDecimal pow(int n)
public HiveDecimal remainder(HiveDecimal dec)
public HiveDecimal divide(HiveDecimal dec)
Copyright © 2012 The Apache Software Foundation