Basile B. wrote:
On Sunday, 30 December 2018 at 12:19:19 UTC, ketmar wrote:
too bad that i didn't knew about Ryu back than.
It's very recent, announce on proggit is < 1 year.
It would be nice to have one to format in phobos. RYU or Grisu3 doesn't
matter much as long as the two issues that are
- CTFE formatting of floats
- formatting is identical on all platforms
actually, there is a 3rd issue, which is often overlooked: conversion from
string to float. to get a perfect roundtrip, this one should be done right too.
is solved. There's also the "real" problem. I'm pretty sure that 32 and
64 bits floats are always handled. Someteimes 128 bits ones but not sure
for 80 bits...
80 bits can (usually) be extended to 128. you'll get some extra meaningless
digits, of course, but it is better than nothing, i think.
actually, Ryu has all the math to derive 80-bit implementation. it will
require 128-bit integers, though. (less than 128, but there is no sense in
using smaller ints anyway).