Fab.Number (fab v1.0.1)
Functions for generating random numbers.
Summary
Functions
Returns a random float.
Options
:min
- Lower bound of the generated float. Defaults to0.0
.:max
- Upper bound of the generated float. Defaults to1.0
.:precision
- Number of digits after the decimal point. Defaults to1
.
Examples
iex> Fab.Number.float()
0.2
iex> Fab.Number.float(5.0)
1.1
iex> Fab.Number.float(min: 1.0, max: 2.0)
1.2
iex> Fab.Number.float(precision: 3)
0.217
@spec integer(pos_integer() | keyword()) :: integer()
Returns a random integer.
Options
:min
- Lower bound of the generated integer. Defaults to0
.:max
- Upper bound of the generated integer. Defaults to9007199254740991
.
Examples
iex> Fab.Number.integer()
3630114979716424
iex> Fab.Number.integer(1000)
340
iex> Fab.Number.integer(min: 1, max: 1000)
185