double-conversion-0.2.0.5: Fast conversion between double precision floating point and text

PortabilityGHC
Stabilityexperimental
Maintainerbos@serpentine.com
Safe HaskellSafe-Infered

Data.Double.Conversion.Text

Description

Fast, efficient support for converting between double precision floating point values and text.

These functions are about 30 times faster than the default show implementation for the Double type.

Synopsis

Documentation

toExponential :: Int -> Double -> TextSource

Compute a representation in exponential format with the requested number of digits after the decimal point. The last emitted digit is rounded. If -1 digits are requested, then the shortest exponential representation is computed.

toFixed :: Int -> Double -> TextSource

Compute a decimal representation with a fixed number of digits after the decimal point. The last emitted digit is rounded.

toPrecision :: Int -> Double -> TextSource

Compute precision leading digits of the given value either in exponential or decimal format. The last computed digit is rounded.

toShortest :: Double -> TextSource

Compute the shortest string of digits that correctly represent the input number.