# Package org.apache.commons.lang.math

package org.apache.commons.lang.math
Extends `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.

Since:
  2.0

  These classes are immutable, and therefore thread-safe.

Related Packages
Package
Description
org.apache.commons.lang
Provides highly reusable static utility methods, chiefly concerned with adding value to the `java.lang` classes.
Classes
Class
Description
DoubleRange
`DoubleRange` represents an inclusive range of `double`s.
FloatRange
`FloatRange` represents an inclusive range of `float`s.
Fraction
`Fraction` is a `Number` implementation that stores fractions accurately.
IEEE754rUtils
Provides IEEE-754r variants of NumberUtils methods.
IntRange
`IntRange` represents an inclusive range of `int`s.
JVMRandom
`JVMRandom` is a wrapper that supports all possible Random methods via the `Math.random()` method and its system-wide `Random` object.
LongRange
`LongRange` represents an inclusive range of `long`s.
NumberRange
`NumberRange` represents an inclusive range of `Number` objects of the same type.
NumberUtils
Provides extra functionality for Java Number classes.
RandomUtils
`RandomUtils` is a wrapper that supports all possible `Random` methods via the `Math.random()` method and its system-wide `Random` object.
Range
`Range` represents a range of numbers of the same type.