ExLisp. Ratio
(exlisp v0.1.2)
Copy Markdown
Struct representing rational numbers (fractions) in ExLisp.
Summary
Functions
Addition.
Division.
Multiplication.
Negation.
Creates a reduced fraction from numerator and denominator. Returns an integer when denominator is 1. Raises ArithmeticError when denominator is 0.
Subtraction.
Converts to float.
Converts to a {numerator, denominator} tuple.
Types
@type t() :: %ExLisp.Ratio{denominator: pos_integer(), numerator: integer()}
Functions
Addition.
Division.
Multiplication.
Negation.
Creates a reduced fraction from numerator and denominator. Returns an integer when denominator is 1. Raises ArithmeticError when denominator is 0.
Subtraction.
Converts to float.
Converts to a {numerator, denominator} tuple.