I have a double, and I want to change it to a string, like this:
string myString = value.toString();
When value is a number with less than 4 digits after the point, it works fine.
if value is 0, myString will be 0.
if value is 0.01, myString will be 0.01.
But in cases when value has 4 or more digits after the point, myString is created with a floating point (for example, 1E-05).
I want myString to be created in a format of 0.0000000X for any number of digits after the point, and never use the 1E-0X method.
I also want to keep myString as short as possible, for exmaple when the value is 0, i want myString to be 0 (and not 0.000000).
How can I do it?