java.math for business mathematical classes.
This package is intended for business mathematical use, not scientific use.
See Commons Math for a more complete set of mathematical classes.
These classes are immutable, and therefore thread-safe.
Although Commons Math also exists, some basic mathematical functions are contained within Lang.
These include classes to a
Fraction class, various utilities for random numbers, and the flagship class,
NumberUtils which contains a handful of classic number functions.
There are two aspects of this package that should be highlighted.
The first is
NumberUtils.createNumber(String), a method which does its best to convert a String into a
You have no idea what type of Number it will return, so you should call the relevant
xxxValue method when you reach the point of needing a number.
NumberUtils also has a related
Class Summary Class Description Fraction
Numberimplementation that stores fractions accurately.
IEEE754rUtilsProvides IEEE-754r variants of NumberUtils methods. NumberUtilsProvides extra functionality for Java Number classes.