BSD-3-Clause licensed by Daniel Campoverde
This version can be pinned in stack with:currencies-0.2.0.0@sha256:f8348d79a5b77adeb275c0b2b377c37723dd0b83cfeda1aad62291e57f71381e,1684
Module documentation for 0.2.0.0
currencies
ISO 4217 Currencies representation, pretty printing and conversion:
- Represent monetary amounts of a particular currency in a type-safe manner
- Convert amounts between different currencies
- Print human readable amounts
prettyPrint (Amount USD 2342.2)
-- "USD 2,342.20"
prettyPrint (Amount EUR 45827.346)
-- "EUR 45,827.35"
prettyPrintWith (defaultConfig { useCurrencySymbol = True }) (Amount USD 2342.2)
-- "$ 2,342.20"
prettyPrintWith (defaultConfig { useCurrencySymbol = True }) (Amount EUR 2342.2)
-- "€ 2,342.20"
prettyPrintWith (defaultConfig { showDecimals = False }) (Amount USD 25.50)
-- "USD 25"
convert USD (Amount EUR 23482.34)
-- Amount USD 27709.1612
prettyPrint $ convert USD (Amount EUR 23482.34)
-- "USD 27,709.16"
compareAmounts (Amount EUR 1000) (Amount BTC 1) -- Compare to Bitcoin
-- LT