Numbers
The Numbers module provides a number of mathematical functions to that complement the built-in Math
library.
Range |
A class that encompasses a range between two numbers. |
Version |
Represents an immutable MAJOR.MINOR.PATCH version following semantic versioning rules. |
configure() |
Configures the default tolerance to use for number comparison. |
closest() |
Finds the number closest to another. |
compare() |
Accurately compares two integral or floating point numbers with the given tolerance and returns a value indicating whether they are “equal”. |
exponent() |
Finds the exponent used to raise a base to a certain power. |
from() |
Attempts to convert an arbitrary object into a number. |
gcd() |
Returns the greatest common divisor of two or more integers. |
isEven() |
Checks if a number is an even number. |
isFloat() |
Checks if a number is a floating point number. |
isOdd() |
Checks if a number is an odd number. |
isSafeFloat() |
Checks if a number is a “safe” floating point number, that is whether it is unlikely to suffer from floating point inaccuracies. |
isUnsafeFloat() |
Checks if a number is an “unsafe” floating point number, that is whether it is likely to suffer from floating point inaccuracies. |
lcm() |
Returns the least common multiple of two or more integers. |
mean() |
Gets the average of a sequence of numbers. |
median() |
Gets the median of a sequence of numbers. |
range() |
Creates a new |
roman() |
Converts a positive non-zero integer to a roman numeral. |
sum() |
Gets the sum of a sequence of numbers. |