Data.Money

Dense monetary values

data Dense currency

dense

Discrete monetary values

type Discrete currency unit

data Discrete' currency scale

fromDiscrete

round

ceiling

floor

truncate

Currency scales

type family Scale (currency :: Symbol) (unit :: Symbol) :: (Nat, Nat)

type GoodScale scale

scale

Currency exchange

data ExchangeRate src dst

exchangeRate

fromExchangeRate

flipExchangeRate

exchange

Serializable representations

data DenseRep

denseRep

fromDenseRep

withDenseRep

data DiscreteRep

discreteRep

fromDiscreteRep

withDiscreteRep

data ExchangeRateRep

exchangeRateRep

fromExchangeRateRep

withExchangeRateRep