**Packages**- base

Single-precision floating point numbers. It is desirable that this type be at least equal in range and precision to the IEEE single-precision type.

Trigonometric and hyperbolic functions and related functions.
Minimal complete definition: pi, exp, log, sin, cos, sinh, cosh, asin, acos, atan, asinh, acosh and atanh

floatToDigits takes a base and a non-negative RealFloat number, and returns a list of digits and an exponent. In particular, if x>=0, and
> floatToDigits base x = ([d1,d2,...,dn], e)
then
* >=
* = 0.d1d2...dn * (base**
* <= di <= base

Efficient, machine-independent access to the components of a floating-point number.
Minimal complete definition: all except exponent, significand, scaleFloat and atan2

Haskell type representing the C float type.

This function is now deprecated. Please use mkRealConstr instead.

Constructs the Float type

Reads an *unsigned* RealFrac value, expressed in decimal scientific notation.

Show a signed RealFloat value using scientific (exponential) notation (e.g. 2.45e2, 1.5e-3).
In the call showEFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.

Show a signed RealFloat value using standard decimal notation (e.g. 245000, 0.0015).
In the call showFFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.

Show a signed RealFloat value to full precision using standard decimal notation for arguments whose absolute value lies between 0.1 and 9,999,999, and scientific notation otherwise.

Show a signed RealFloat value using standard decimal notation for arguments whose absolute value lies between 0.1 and 9,999,999, and scientific notation otherwise.
In the call showGFloat digs val, if digs is Nothing, the value is shown to full precision; if digs is Just d, then at most d digits after the decimal point are shown.