Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.math

Class BigDecimal

java.lang.Object
|
+--java.lang.Number
   |
   +--java.math.BigDecimal

All Implemented Interfaces:

Comparable, Serializable


public class BigDecimal

extends Number

implements Comparable

Field Summary

static intROUND_CEILING

static intROUND_DOWN

static intROUND_FLOOR

static intROUND_HALF_DOWN

static intROUND_HALF_EVEN

static intROUND_HALF_UP

static intROUND_UNNECESSARY

static intROUND_UP

Constructor Summary

BigDecimal(java.math.BigInteger num)

BigDecimal(java.math.BigInteger num, int scale)

BigDecimal(double num)

BigDecimal(java.lang.String num)

Method Summary

java.math.BigDecimalabs()

java.math.BigDecimaladd(java.math.BigDecimal val)

intcompareTo(java.math.BigDecimal val)

intcompareTo(java.lang.Object val)

java.math.BigDecimaldivide(java.math.BigDecimal val, int roundingMode)

java.math.BigDecimaldivide(java.math.BigDecimal val, int newScale, int roundingMode)

doubledoubleValue()

booleanequals(java.lang.Object o)

floatfloatValue()

inthashCode()

intintValue()

longlongValue()

java.math.BigDecimalmax(java.math.BigDecimal val)

java.math.BigDecimalmin(java.math.BigDecimal val)

java.math.BigDecimalmovePointLeft(int n)

java.math.BigDecimalmovePointRight(int n)

java.math.BigDecimalmultiply(java.math.BigDecimal val)

java.math.BigDecimalnegate()

intscale()

java.math.BigDecimalsetScale(int scale)

java.math.BigDecimalsetScale(int scale, int roundingMode)

intsignum()

java.math.BigDecimalsubtract(java.math.BigDecimal val)

java.math.BigIntegertoBigInteger()

java.lang.StringtoString()

static java.math.BigDecimalvalueOf(long val)

static java.math.BigDecimalvalueOf(long val, int scale)

Field Details

ROUND_CEILING

public static final int ROUND_CEILING


ROUND_DOWN

public static final int ROUND_DOWN


ROUND_FLOOR

public static final int ROUND_FLOOR


ROUND_HALF_DOWN

public static final int ROUND_HALF_DOWN


ROUND_HALF_EVEN

public static final int ROUND_HALF_EVEN


ROUND_HALF_UP

public static final int ROUND_HALF_UP


ROUND_UNNECESSARY

public static final int ROUND_UNNECESSARY


ROUND_UP

public static final int ROUND_UP


Constructor Details

BigDecimal

public BigDecimal(double num)

Parameters:


BigDecimal

public BigDecimal(java.lang.String num)

Parameters:


BigDecimal

public BigDecimal(java.math.BigInteger num)

Parameters:


BigDecimal

public BigDecimal(java.math.BigInteger num, int scale)

Parameters:


Method Details

abs

public BigDecimal abs()


add

public BigDecimal add(java.math.BigDecimal val)

Parameters:


compareTo

public int compareTo(java.lang.Object val)

Parameters:


compareTo

public int compareTo(java.math.BigDecimal val)

Parameters:


divide

public BigDecimal divide(java.math.BigDecimal val, int roundingMode)

Parameters:


divide

public BigDecimal divide(java.math.BigDecimal val, int newScale, int roundingMode)

Parameters:


doubleValue

public double doubleValue()


equals

public boolean equals(java.lang.Object o)

Parameters:


floatValue

public float floatValue()


hashCode

public int hashCode()


intValue

public int intValue()


longValue

public long longValue()


max

public BigDecimal max(java.math.BigDecimal val)

Parameters:


min

public BigDecimal min(java.math.BigDecimal val)

Parameters:


movePointLeft

public BigDecimal movePointLeft(int n)

Parameters:


movePointRight

public BigDecimal movePointRight(int n)

Parameters:


multiply

public BigDecimal multiply(java.math.BigDecimal val)

Parameters:


negate

public BigDecimal negate()


scale

public int scale()


setScale

public BigDecimal setScale(int scale)

Parameters:


setScale

public BigDecimal setScale(int scale, int roundingMode)

Parameters:


signum

public int signum()


subtract

public BigDecimal subtract(java.math.BigDecimal val)

Parameters:


toBigInteger

public BigInteger toBigInteger()


toString

public String toString()


valueOf

public static BigDecimal valueOf(long val)

Parameters:


valueOf

public static BigDecimal valueOf(long val, int scale)

Parameters: