Convert a double
value to a string.
A straightforward port of Milo Yip's fast dtoa implementation used in RapidJson.
This implementation is tailored for speed and uses Grisu2 as its underlying algorithm: this means that there's a small where the output won't be represented in its most compact form.
The resulting string is guaranteed to round-trip.
The dtoa
provided by this library is much faster than $
, you can run the
benchmark by yourself by running:
nimble install criterion
nim c -d:release -r bench.nim
And since it doesn't depend on the underlying libc implementation its output is guaranteed to be the same across different platforms/os.
I don't need them at the moment, if you do please open a ticket.