fixed-decimal-0.0.2: Fixed precision decimals for Haskell
Fixed precision decimal numbers type
Example of defining 256-bit signed decimal with 10-digit fractional part:
{-# LANGUAGE DataKinds #-}
import Data.DoubleWord (Int256)
import Data.Fixed.Decimal (Decimal)
type DecimalI256 = Decimal Int256 10>>>minBound :: Decimal Int 5-92233720368547.75808
>>>maxBound :: Decimal Int256 255789604461865809771178549250434395392663499233282028.2019728792003956564819967
>>>1 / 3 :: Decimal Integer 500.33333333333333333333333333333333333333333333333333
Modules
fixed-decimal-0.0.2
- Data