Fraction (xirr v0.9.0)

Module to handle fractions

Link to this section Summary

Types

t()

Rational numbers (num/den)

Functions

Function to convert a Fraction struct to negative

Function to convert Fraction struct to a floating point number

Link to this section Types

Specs

t() :: %Fraction{den: non_neg_integer(), num: integer()}

Rational numbers (num/den)

Link to this section Functions

Link to this function

negative(fraction)

Specs

negative(t()) :: t()

Function to convert a Fraction struct to negative

Examples

iex> fraction = %Fraction{num: 2, den: 4}
iex> Fraction.negative(fraction)
%Fraction{num: -2, den: 4}
Link to this function

to_float(fraction)

Specs

to_float(t()) :: float()

Function to convert Fraction struct to a floating point number

Returns floating point number.

Examples

iex> fraction = %Fraction{num: 3, den: 6}
iex> Fraction.to_float(fraction)
0.5