This has been discussed in the past and at a point Walter was looking into it.

Currently std.conv.to applied to double uses snprintf, which is obviously non-CTFEable.

There's been recent work (also discussed here) on fast accurate printing of floating point values, see library "double-conversion" written in C++ and the associated paper http://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf.

Implementing that in D would be awesome because there are many many applications of CTFEing doubles converted to text.


Andrei

Reply via email to