Floating is:exact package:base set:included-with-ghc

Trigonometric and hyperbolic functions and related functions. The Haskell Report defines no laws for Floating. However, (+), (*) and exp are customarily expected to define an exponential field and have the following properties:
  • exp (a + b) = exp a * exp b
  • exp (fromInteger 0) = fromInteger 1