Copyright | (c) The University of Glasgow 1994-2002 |
---|---|
License | see libraries/base/LICENSE |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
Data.Text.Lazy.Builder.RealFloat
Description
Write a floating point value to a
Builder
.
Documentation
Control the rendering of floating point numbers.
Constructors
Exponent |
Scientific notation (e.g.
|
Fixed |
Standard decimal notation. |
Generic |
Use decimal notation for values between
|
Instances
Enum FPFormat Source # | |
Defined in Data.Text.Lazy.Builder.RealFloat Methods succ :: FPFormat -> FPFormat Source # pred :: FPFormat -> FPFormat Source # toEnum :: Int -> FPFormat Source # fromEnum :: FPFormat -> Int Source # enumFrom :: FPFormat -> [ FPFormat ] Source # enumFromThen :: FPFormat -> FPFormat -> [ FPFormat ] Source # enumFromTo :: FPFormat -> FPFormat -> [ FPFormat ] Source # enumFromThenTo :: FPFormat -> FPFormat -> FPFormat -> [ FPFormat ] Source # |
|
Read FPFormat Source # | |
Show FPFormat Source # | |
realFloat :: RealFloat a => a -> Builder Source #
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.
Arguments
:: RealFloat a | |
=> FPFormat | |
-> Maybe Int |
Number of decimal places to render. |
-> a | |
-> Builder |
Encode a signed
RealFloat
according to
FPFormat
and optionally requested precision.
This corresponds to the
show{E,F,G}Float
operations provided by
base
's
Numeric
module.
NOTE
: The functions in
base-4.12
changed the serialisation in
case of a
Just 0
precision; this version of
text
still provides
the serialisation as implemented in
base-4.11
. The next major
version of
text
will switch to the more correct
base-4.12
serialisation.