Statistics.Math
Summary↑
| abs(x) | Get the absolute value of a number |
| ceil(x) | Ceiling function |
| e() | The constant e |
| exp(x) | Exponent function |
| factorial(n) | Factorial! |
| floor(x) | Floor function |
| ln(i) | The natural log |
| pi() | The constant pi |
| pow(num, pow) | Get power from Erlang |
| rand() | Get a random number from erlang |
| round(x, precision) | Round a decimal to a specific precision |
| sqrt(num) | Get square root |
| to_int(f) | Get the base integer from a float |
Functions
Get the absolute value of a number
Examples
iex> Statistics.Math.abs(-4)
4
Ceiling function
Examples
iex> Statistics.Math.ceil(3.999)
4.0
The constant e
Examples
iex> Statistics.Math.e
2.718281828459045
Exponent function
Raise e to given power
Examples
iex> Statistics.Math.exp(5.6)
270.42640742615254
Factorial!
Floor function
Examples
iex> Statistics.Math.floor(3.999)
3.0
The natural log
( from Erlang Math module)
Examples
iex> Statistics.Math.ln(20)
2.995732273553991
iex> Statistics.Math.ln(200)
5.298317366548036
The constant pi
(returned from Erlang Math module)
Examples
iex> Statistics.Math.pi
3.141592653589793
Get power from Erlang
This is needed because Elixir doesn’t
currently have the ** operator
Examples
iex> Statistics.Math.pow(2,3)
8.0
iex> Statistics.Math.pow(9,9)
387420489.0
iex> Statistics.Math.pow(2,0)
1
iex> Statistics.Math.pow(-2, 1.5)
-2.8284271247461903
iex> Statistics.Math.pow(0, 5)
0
Get a random number from erlang
Round a decimal to a specific precision
Examples
iex> Statistics.Math.round(0.123456, 4)
0.1235
Get square root
return sqrt from Erlang
Examples
iex> Statistics.Math.sqrt(9)
3.0
iex> Statistics.Math.sqrt(99)
9.9498743710662
Get the base integer from a float
Examples
iex> Statistics.Math.to_int(66.6666)
66