Returns v, exp integers such that f = v * 2^exp.
Like toRatParts, but e is guaranteed to be minimal (v is always odd), unless v = 0.
v.abs will be at most 2^53 - 1 because Float has 53 bits of precision.
Returns none when f is not finite (i.e. inf, -inf or a nan).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Converts f to a string, including all decimal digits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The floating point value "positive infinity", also used to represent numerical computations
which produce finite values outside of the representable range of Float32.
Equations
- Float32.inf = 1 / 0
Instances For
The floating point value closest to the mathematical constant π.
Equations
- Float32.pi = 3.141592653589793
Instances For
Returns v, exp integers such that f = v * 2^exp.
Like toRatParts, but e is guaranteed to be minimal (v is always odd), unless v = 0.
v.abs will be at most 2^24 - 1 because Float has 24 bits of precision.
Returns none when f is not finite (i.e. inf, -inf or a nan).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Converts f to a string, including all decimal digits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Divide two natural numbers, to produce a correctly rounded (nearest-ties-to-even) Float result.
Equations
- One or more equations did not get rendered due to their size.