Safe Haskell | Safe-Inferred |
---|

Extra functions for numbers.

- towardZero :: (Integral b, RealFrac a) => a -> b
- towardInf :: (Integral b, RealFrac a) => a -> b
- towardNegInf :: (Integral b, RealFrac a) => a -> b
- awayFromZero :: (Integral b, RealFrac a) => a -> b
- nearestTowardZero :: (Integral b, RealFrac a) => a -> b
- nearestTowardInf :: (Integral b, RealFrac a) => a -> b
- nearestTowardNegInf :: (Integral b, RealFrac a) => a -> b
- nearestAwayFromZero :: (Integral b, RealFrac a) => a -> b
- nearestBanker :: (Integral b, RealFrac a) => a -> b
- fi :: (Integral a, Num b) => a -> b
- isHalf :: RealFrac a => a -> Bool
- int :: (Integral a, Num b) => a -> b

# Documentation

towardZero :: (Integral b, RealFrac a) => a -> bSource

Round toward zero (truncate).

towardNegInf :: (Integral b, RealFrac a) => a -> bSource

Round backwards (floor).

awayFromZero :: (Integral b, RealFrac a) => a -> bSource

Round away from zero (ceiling if positive, floor otherwise).

nearestTowardZero :: (Integral b, RealFrac a) => a -> bSource

Round torwards zero (if half go towards zero, otherwise up to 1).

nearestTowardInf :: (Integral b, RealFrac a) => a -> bSource

Same as nearestTowardZero but to infinity instead of zero.

nearestTowardNegInf :: (Integral b, RealFrac a) => a -> bSource

Same as nearestTowardZero but towards negative instead of zero.

nearestAwayFromZero :: (Integral b, RealFrac a) => a -> bSource

Same as nearestTowardZero but rounds away from zero (by positive or negative).

nearestBanker :: (Integral b, RealFrac a) => a -> bSource

Round up (round).