Java in a Nutshell Online Quick Reference for Java 1.1
Availability: JDK 1.1
public class BigDecimal extends Number {
// Public Constructors
public BigDecimal(String val) throws NumberFormatException;
public BigDecimal(double val) throws NumberFormatException;
public BigDecimal(BigInteger val);
public BigDecimal(BigInteger val, int scale) throws NumberFormatException;
// Constants
public static final int ROUND_CEILING;
public static final int ROUND_DOWN;
public static final int ROUND_FLOOR;
public static final int ROUND_HALF_DOWN;
public static final int ROUND_HALF_EVEN;
public static final int ROUND_HALF_UP;
public static final int ROUND_UNNECESSARY;
public static final int ROUND_UP;
// Class Methods
public static BigDecimal valueOf(long val, int scale) throws NumberFormatException;
public static BigDecimal valueOf(long val);
// Public Instance Methods
public BigDecimal abs();
public BigDecimal add(BigDecimal val);
public int compareTo(BigDecimal val);
public BigDecimal divide(BigDecimal val, int scale, int roundingMode) throws ArithmeticException, IllegalArgumentException;
public BigDecimal divide(BigDecimal val, int roundingMode) throws ArithmeticException, IllegalArgumentException;
public double doubleValue(); // Defines Number.doubleValue()
public boolean equals(Object x); // Overrides Object.equals()
public float floatValue(); // Defines Number.floatValue()
public int hashCode(); // Overrides Object.hashCode()
public int intValue(); // Defines Number.intValue()
public long longValue(); // Defines Number.longValue()
public BigDecimal max(BigDecimal val);
public BigDecimal min(BigDecimal val);
public BigDecimal movePointLeft(int n);
public BigDecimal movePointRight(int n);
public BigDecimal multiply(BigDecimal val);
public BigDecimal negate();
public int scale();
public BigDecimal setScale(int scale, int roundingMode) throws ArithmeticException, IllegalArgumentException;
public BigDecimal setScale(int scale) throws ArithmeticException, IllegalArgumentException;
public int signum();
public BigDecimal subtract(BigDecimal val);
public BigInteger toBigInteger();
public String toString(); // Overrides Object.toString()
}