numbers-3000.2.0.2: Various number types

Safe HaskellSafe
LanguageHaskell98

Data.Number.CReal

Synopsis

Documentation

data CReal #

The CReal type implements (constructive) real numbers.

Note that the comparison operations on CReal may diverge since it is (by necessity) impossible to implementent them correctly and always terminating.

This implementation is really David Lester's ERA package.

Instances
Enum CReal # 
Instance details

Defined in Data.Number.CReal

Eq CReal # 
Instance details

Defined in Data.Number.CReal

Methods

(==) :: CReal -> CReal -> Bool #

(/=) :: CReal -> CReal -> Bool #

Floating CReal # 
Instance details

Defined in Data.Number.CReal

Fractional CReal # 
Instance details

Defined in Data.Number.CReal

Num CReal # 
Instance details

Defined in Data.Number.CReal

Ord CReal # 
Instance details

Defined in Data.Number.CReal

Methods

compare :: CReal -> CReal -> Ordering #

(<) :: CReal -> CReal -> Bool #

(<=) :: CReal -> CReal -> Bool #

(>) :: CReal -> CReal -> Bool #

(>=) :: CReal -> CReal -> Bool #

max :: CReal -> CReal -> CReal #

min :: CReal -> CReal -> CReal #

Read CReal # 
Instance details

Defined in Data.Number.CReal

Real CReal # 
Instance details

Defined in Data.Number.CReal

Methods

toRational :: CReal -> Rational #

RealFloat CReal # 
Instance details

Defined in Data.Number.CReal

RealFrac CReal # 
Instance details

Defined in Data.Number.CReal

Methods

properFraction :: Integral b => CReal -> (b, CReal) #

truncate :: Integral b => CReal -> b #

round :: Integral b => CReal -> b #

ceiling :: Integral b => CReal -> b #

floor :: Integral b => CReal -> b #

Show CReal # 
Instance details

Defined in Data.Number.CReal

Methods

showsPrec :: Int -> CReal -> ShowS #

show :: CReal -> String #

showList :: [CReal] -> ShowS #

showCReal #

Arguments

:: Int

The number of decimals

-> CReal

The real number

-> String

The resulting string

The showCReal function connverts a CReal to a String.