ex_xirr v1.0.0 Fraction

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

Link to this type t()
t() :: %Fraction{den: non_neg_integer(), num: integer()}

Rational numbers (num/den)

Link to this section Functions

Link to this function negative(fraction)
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)
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