Float.ratio
You're seeing just the function
ratio
, go back to Float module for more information.
Specs
ratio(float()) :: {integer(), pos_integer()}
Returns a pair of integers whose ratio is exactly equal to the original float and with a positive denominator.
Examples
iex> Float.ratio(0.0)
{0, 1}
iex> Float.ratio(3.14)
{7070651414971679, 2251799813685248}
iex> Float.ratio(-3.14)
{-7070651414971679, 2251799813685248}
iex> Float.ratio(1.5)
{3, 2}
iex> Float.ratio(-1.5)
{-3, 2}
iex> Float.ratio(16.0)
{16, 1}
iex> Float.ratio(-16.0)
{-16, 1}