numbers-2008.4.20: Various number typesSource codeContentsIndex
Data.Number.Fixed
Description
Numbers with a fixed number of decimals.
Synopsis
data Fixed e
class Epsilon e
data Eps1
data EpsDiv10 p
data Prec10
data Prec50
data PrecPlus20 e
convertFixed :: (Epsilon e, Epsilon f) => Fixed e -> Fixed f
dynamicEps :: forall a. Rational -> (forall e. Epsilon e => Fixed e -> a) -> Rational -> a
precision :: Epsilon e => Fixed e -> Rational
Documentation
data Fixed e Source
show/hide Instances
class Epsilon e Source
The Epsilon class contains the types that can be used to determine the precision of a Fixed number.
show/hide Instances
data Eps1 Source
An epsilon of 1, i.e., no decimals.
show/hide Instances
data EpsDiv10 p Source
A type construct that gives one more decimals than the argument.
show/hide Instances
data Prec10 Source
Ten decimals.
show/hide Instances
data Prec50 Source
50 decimals.
show/hide Instances
data PrecPlus20 e Source
show/hide Instances
convertFixed :: (Epsilon e, Epsilon f) => Fixed e -> Fixed fSource
Convert between two arbitrary fixed precision types.
dynamicEps :: forall a. Rational -> (forall e. Epsilon e => Fixed e -> a) -> Rational -> aSource
precision :: Epsilon e => Fixed e -> RationalSource
Produced by Haddock version 2.1.0