Type aliases
ExchangeRate
Exchange
Rate<Src, Dst>: { dst: Dst; ratio: Rational; src: Src }
Type parameters
Type declaration
-
Readonly dst: Dst
-
-
Readonly src: Src
Scale
Scale<Currency, Unit>
: { currency
: Currency; ratio
: Rational; tag
: Unit }
Type parameters
-
Currency: string
-
Unit: string
Type declaration
-
currency: Currency
-
-
tag: Unit
Functions
Const ceil
- ceil<Currency, Unit, DenseVal>(value: DenseVal, scale: Scale<Currency, Unit>): [Discrete<Currency, Unit>, Dense<Currency>]
-
Type parameters
-
Currency: string
-
Unit: string
-
DenseVal: Dense<Currency>
Parameters
-
value: DenseVal
-
scale: Scale<Currency, Unit>
Returns [Discrete<Currency, Unit>, Dense<Currency>]
Const exchange
- exchange<Src, Dst, DenseSrc>(rate: ExchangeRate<Src, Dst>, src: DenseSrc): Dense<Dst>
-
Type parameters
-
Src: string
-
Dst: string
-
DenseSrc: Dense<Src>
Parameters
Returns Dense<Dst>
Const exchangeRate
-
Type parameters
Parameters
Const floor
- floor<Currency, Unit, DenseVal>(value: DenseVal, scale: Scale<Currency, Unit>): [Discrete<Currency, Unit>, Dense<Currency>]
-
Type parameters
-
Currency: string
-
Unit: string
-
DenseVal: Dense<Currency>
Parameters
-
value: DenseVal
-
scale: Scale<Currency, Unit>
Returns [Discrete<Currency, Unit>, Dense<Currency>]
Const round
- round<Currency, Unit, DenseVal>(value: DenseVal, scale: Scale<Currency, Unit>): [Discrete<Currency, Unit>, Dense<Currency>]
-
Type parameters
-
Currency: string
-
Unit: string
-
DenseVal: Dense<Currency>
Parameters
-
value: DenseVal
-
scale: Scale<Currency, Unit>
Returns [Discrete<Currency, Unit>, Dense<Currency>]
Represents the ratio to convert a source currency to a destination currency