java.math
A package for handling numbers with arbitrary precision.
The BigDecimal class gives its user complete control over rounding behavior, forcing the user to explicitly specify a rounding behavior for operations capable of discarding precision.