Skip to content
This repository has been archived by the owner on Feb 18, 2019. It is now read-only.

Latest commit

 

History

History
33 lines (21 loc) · 962 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 962 Bytes

Build Status

dtoa

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.

FAQ

What's wrong with $?

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.

What about float?

I don't need them at the moment, if you do please open a ticket.