java > java.math > java.math.bigdecimal >

Class: java.math.BigDecimal
    java.lang.Object
       java.lang.Number
               java.math.BigDecimal


public class BigDecimal extends Number implements Comparable


FIELDS:
public static final BigDecimal ONE
public static final int ROUND_CEILING : 2
public static final int ROUND_DOWN : 1
public static final int ROUND_FLOOR : 3
public static final int ROUND_HALF_DOWN : 5
public static final int ROUND_HALF_EVEN : 6
public static final int ROUND_HALF_UP : 4
public static final int ROUND_UNNECESSARY : 7
public static final int ROUND_UP : 0
public static final BigDecimal TEN
public static final BigDecimal ZERO

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

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

public BigDecimal(char[] in)

public BigDecimal(char[] in, MathContext mc)

public BigDecimal(String val)

public BigDecimal(String val, MathContext mc)

public BigDecimal(double val)

public BigDecimal(double val, MathContext mc)

public BigDecimal(BigInteger val)

public BigDecimal(BigInteger val, MathContext mc)

public BigDecimal(BigInteger unscaledVal, int scale)

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

public BigDecimal(int val)

public BigDecimal(int val, MathContext mc)

public BigDecimal(long val)

public BigDecimal(long val, MathContext mc)


METHODS:
public BigDecimal abs()

public BigDecimal abs(MathContext mc)
Throws: ArithmeticException

public BigDecimal add(BigDecimal augend)

public BigDecimal add(BigDecimal augend, MathContext mc)
Throws: ArithmeticException

public byte byteValueExact()
Throws: ArithmeticException

public int compareTo(BigDecimal val)

public BigDecimal divide(BigDecimal divisor)
Throws: ArithmeticException

public BigDecimal divide(BigDecimal divisor, int roundingMode)
Throws: ArithmeticException
Throws: IllegalArgumentException

public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
Throws: ArithmeticException
Throws: IllegalArgumentException

public BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
Throws: ArithmeticException

public BigDecimal divide(BigDecimal divisor, MathContext mc)
Throws: ArithmeticException

public BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode)
Throws: ArithmeticException

public BigDecimal[] divideAndRemainder(BigDecimal divisor)
Throws: ArithmeticException

public BigDecimal[] divideAndRemainder(BigDecimal divisor, MathContext mc)
Throws: ArithmeticException
Throws: ArithmeticException

public BigDecimal divideToIntegralValue(BigDecimal divisor)
Throws: ArithmeticException

public BigDecimal divideToIntegralValue(BigDecimal divisor, MathContext mc)
Throws: ArithmeticException
Throws: ArithmeticException

public double doubleValue()
Overrides: Number

public boolean equals(Object x)
Overrides: Object

public float floatValue()
Overrides: Number

public int hashCode()
Overrides: Object

public int intValue()
Overrides: Number

public int intValueExact()
Throws: ArithmeticException

public long longValue()
Overrides: Number

public long longValueExact()
Throws: ArithmeticException

public BigDecimal max(BigDecimal val)

public BigDecimal min(BigDecimal val)

public BigDecimal movePointLeft(int n)
Throws: ArithmeticException

public BigDecimal movePointRight(int n)
Throws: ArithmeticException

public BigDecimal multiply(BigDecimal multiplicand)

public BigDecimal multiply(BigDecimal multiplicand, MathContext mc)
Throws: ArithmeticException

public BigDecimal negate()

public BigDecimal negate(MathContext mc)
Throws: ArithmeticException

public BigDecimal plus()

public BigDecimal plus(MathContext mc)
Throws: ArithmeticException

public BigDecimal pow(int n)
Throws: ArithmeticException

public BigDecimal pow(int n, MathContext mc)
Throws: ArithmeticException

public int precision()

public BigDecimal remainder(BigDecimal divisor)
Throws: ArithmeticException

public BigDecimal remainder(BigDecimal divisor, MathContext mc)
Throws: ArithmeticException
Throws: ArithmeticException

public BigDecimal round(MathContext mc)
Throws: ArithmeticException

public int scale()

public BigDecimal scaleByPowerOfTen(int n)
Throws: ArithmeticException

public BigDecimal setScale(int newScale)
Throws: ArithmeticException

public BigDecimal setScale(int newScale, int roundingMode)
Throws: ArithmeticException
Throws: IllegalArgumentException

public BigDecimal setScale(int newScale, RoundingMode roundingMode)
Throws: ArithmeticException

public short shortValueExact()
Throws: ArithmeticException

public int signum()

public BigDecimal stripTrailingZeros()

public BigDecimal subtract(BigDecimal subtrahend)

public BigDecimal subtract(BigDecimal subtrahend, MathContext mc)
Throws: ArithmeticException

public BigInteger toBigInteger()

public BigInteger toBigIntegerExact()
Throws: ArithmeticException

public String toEngineeringString()

public String toPlainString()

public String toString()
Overrides: Object

public BigDecimal ulp()

public BigInteger unscaledValue()

public static BigDecimal valueOf(double val)
Throws: NumberFormatException

public static BigDecimal valueOf(long val)

public static BigDecimal valueOf(long unscaledVal, int scale)


INHERITED METHODS:
intValue(), longValue(), floatValue(), doubleValue(), byteValue(), shortValue(), getClass(), hashCode(), equals(java.lang.Object), clone(), toString(), notify(), notifyAll(), wait(long), wait(long, int), wait(), finalize(),

SUBCLASSES:





Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net