Thank you.
Actually, I'm doing this: format(%.4f,
d).stripRight('0').stripRight('.') (not so elegant, but it works.)
But I thinking that do not know much about the format string.
On Sunday, 29 March 2015 at 03:29:26 UTC, Baz wrote:
On Friday, 27 March 2015 at 15:02:19 UTC, akaDemik wrote:
Thanks for the reply.
I remember about the accuracy of floating point numbers.
It is encouraging that the %g can handle it.
format(%.17g, 123456.789123); // == 123456.789123
And we have a flag #. As mentioned in documentation:
'#' floating Always insert the decimal point and print trailing
The task seemed very simple. But I'm stuck.
I want to:
1234567890123.0 to 1234567890123
1.23 to 1.23
1.234567 to 1.2346.
With format string %.4f i get 1.2300 for 1.23.
With %g i get 1.23456789e+12 for 1234567890123.0.
I can not believe that it is not implemented. What did I miss?