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
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:
T
On Friday, 27 March 2015 at 15:02:19 UTC, akaDemik wrote:
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".
On 3/27/15 11:02 AM, akaDemik wrote:
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
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 m