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...