On Tue, Feb 24, 2015 at 08:04:04PM +0000, Almighty Bob via Digitalmars-d-learn 
wrote:
> Is there a more accurate way to do a float and or double to string
> than...
> 
> to!string(float);
> 
> As that seems to limit itself to 6 digits.

What about std.format.format("%.12f", myFloat)?

Or, if you like:

        string floatToString(F)(F f)
                if (isFloatingPoint!F)
        {
                // Extract as many digits as are available for this
                // type.
                return std.format.format("%.*f", F.dig, f);
        }


T

-- 
If you want to solve a problem, you need to address its root cause, not just 
its symptoms. Otherwise it's like treating cancer with Tylenol...

Reply via email to