4 ms·
Schubfach, Ryū, Dragonbox etc support round-tripping and shortest-width, which (it sounds like) is not important for you. The idea of round-tripping is that if
by thomasmg 9mo ago
Schubfach, Ryū, Dragonbox etc support round-tripping and shortest-width, which (it sounds like) is not important for you. The idea of round-tripping is that if you convert a double to a string and then parse that, you get the exact same value. Shortest-width is to correctly round and generate the shortest possible text. I tried to implement a version that does _just_ round-tripping but is not shortest-width, it is around 290 lines for both parsing and toString [1]
[1] https://github.com/thomasmueller/bau-lang/blob/main/src/test/java/org/bau/stdlib/string/DoubleUtils.java https://github.com/thomasmueller/bau-lang/blob/main/src/test...