ivory-0.1.0.0: Safe embedded C programming.

Safe HaskellNone

Ivory.Language.Float

Synopsis

Documentation

isnan :: forall a. (IvoryVar a, Floating a) => a -> IBoolSource

NaN testing.

isinf :: forall a. (IvoryVar a, Floating a) => a -> IBoolSource

Infinite testing.

primRound :: IvoryExpr a => ExpOp -> a -> aSource

class (Floating a, IvoryExpr a) => IvoryFloat a whereSource

Methods

roundF :: a -> aSource

Round a floating point number.

ceilF :: a -> aSource

Take the ceiling of a floating point number.

floorF :: a -> aSource

Take the floor of a floating point number.