# 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.

- Class Summary
  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.