A new package, the math package java.math
was added to the JDK 1.1 release. The math package contains
two new classes: BigInteger and BigDecimal.
BigInteger numbers are immutable arbitrary-precision
integers, which provide analogs to all of Java's primitive integer
operators, and all relevant static methods from the java.lang.Math
class. Additionally, BigInteger numbers provide
operations for modular arithmetic, GCD calculation, primality testing,
prime generation, single-bit manipulation, and a few other odds and ends.
BigDecimal numbers are immutable, arbitrary-precision
signed decimal numbers, suitable for monetary calculations. BigDecimal
numbers provide operations for basic arithmetic, scale manipulation,
comparison, format conversion and hashing.
Where to Find Documentation