currency_formatter v0.2.0 CurrencyFormatter

This module takes care of formatting a number to a currency. You can also request a map containing all the formatting settings for a currency.

Summary

Functions

Formats a number to currency

Returns a map with formatting settings for a currency

Functions

format(number, currency \\ :USD)

Specs

format(Integer.t, Atom.t) :: String.t

Formats a number to currency

examples

iex> CurrencyFormatter.format(123456) “$1,234.56”

iex> CurrencyFormatter.format(654321, :eur) “€6.543,21”

iex> CurrencyFormatter.format(654321, “AUD”) “A$6,543.21”

instructions(currency \\ :USD)

Returns a map with formatting settings for a currency

examples

iex> CurrencyFormatter.instructions(:EUR) %{“alternate_symbols” => [], “decimal_mark” => “,”, “html_entity” => “€”, “iso_code” => “EUR”, “iso_numeric” => “978”, “name” => “Euro”, “priority” => 2, “smallest_denomination” => 1, “subunit” => “Cent”, “subunit_to_unit” => 100, “symbol” => “€”, “symbol_first” => true, “thousands_separator” => “.”}