On Friday, 25 October 2019 at 14:51:33 UTC, Yui Hosaka wrote:
The outputs for your program are as follows: [...]

Thanks for the output. I added it to the bug report.

The internal representation of the value is correct in all versions. While the result of the direct call of snprintf always gives the wrong answer. Therefore I think, the bug is to be found in this function. Resently Robert Schadek noted, that it would be nice, to have this function be rewritten in D anyway. I'll have a look if I can do this in the next weeks but do not want to promise anything yet.

With "-m64" or "-m64 -O":
---
0.02
3b df 4f 8d 97 6e 12 83 f9 3f
0.00
---

The "0.00" is strange.

Reply via email to