Haskell numeric types: quick reference
Num
class Num a
(+), (*), (-), abs, signum, fromInteger, (negate | (-))
Real
class (Num a, Ord a) => Real
toRational
Fractional
class Num a => Fractional a
(/), recip, fromRational
Integral
class (Real a, Enum a) => Interal a
quot, rem, div, mod, quotRem, divMod, toInteger
RealFrac
class (Real a, Fractional a) => RealFrac a
properFraction, truncate, round, ceiling, floor
Floating
class Fractional a => Floating a
pi, exp, sqrt,
log, (**), logBase,
sin, tan, cos,
asin, atan, acos,
sinh, tanh, cosh,
asinh, atanh, acosh
RealFloat
class (RealFrac a, Floating a) => RealFloat a
floatRadix, floatDigits, floatRange,
decodeFloat, encodeFloat, exponent,
significand, isNaN, isInfinite,
isDenormalized, isNegativeZero, isIEEE,
atan2