Safe Haskell | None |
---|
- isnan :: forall a. (IvoryVar a, Floating a) => a -> IBool
- isinf :: forall a. (IvoryVar a, Floating a) => a -> IBool
- newtype IFloat = IFloat {}
- ifloat :: Float -> IFloat
- newtype IDouble = IDouble {
- getIDouble :: Expr
- idouble :: Double -> IDouble
- primRound :: IvoryExpr a => ExpOp -> a -> a
- class (Floating a, IvoryExpr a) => IvoryFloat a where
Documentation
Floating IFloat | |
Fractional IFloat | |
Num IFloat | |
IvoryExpr IFloat | |
IvoryVar IFloat | |
IvoryType IFloat | |
IvoryOrd IFloat | |
IvoryEq IFloat | |
IvoryStore IFloat | |
IvoryFloat IFloat | |
Default IFloat | |
IvoryInit IFloat | |
(Default to, Bounded to, IvoryIntegral to, SafeCast to IFloat) => RuntimeCast IFloat to | Casting from a floating to a |
SafeCast Sint32 IFloat | |
SafeCast Sint16 IFloat | |
SafeCast Sint8 IFloat | |
SafeCast Uint32 IFloat | |
SafeCast Uint16 IFloat | |
SafeCast Uint8 IFloat | |
SafeCast IBool IFloat | |
SafeCast IFloat IDouble | |
SafeCast IFloat IFloat | |
IvorySizeOf (Stored * IFloat) |
class (Floating a, IvoryExpr a) => IvoryFloat a whereSource
Round a floating point number.
Take the ceiling of a floating point number.
Take the floor of a floating point number.