Printing floating points
Paul Backus
snarwin at gmail.com
Fri Jan 22 18:01:41 UTC 2021
On Friday, 22 January 2021 at 16:42:20 UTC, Imperatorn wrote:
>
> Interesting, doesn't seem to be ryu though
From the linked PDF [1]:
> Ryu and other fast algorithms have been rejected, because they
> cannot be used for printf-like functions due to a different
> design goal.
According to the Ryu README on Github [2], "Ryu generates the
shortest decimal representation of a floating point number that
maintains round-trip safety." For printf, the user is allowed to
specify things like the precision, the field width, and whether
leading zeros should be used for padding, so a more flexible
algorithm is needed.
[1]
https://raw.githubusercontent.com/berni44/printFloat/master/printFloat.pdf
[2] https://github.com/ulfjack/ryu
More information about the Digitalmars-d
mailing list