我有一个双,我想把它改成一个字符串,像这样:
double value;
string myString = value.toString();
当 value 是点后少于 4 位的数字时,它可以正常工作。例如,如果值为 0,则 myString 将为 0。如果值为 0.01,则 myString 将为 0.01。
但如果 value 在点后有 4 位或更多位,myString 会使用浮点创建(例如,1E-05)。
我希望以 0.0000000X 的格式为点后的任意位数创建 myString,并且永远不要使用 1E-0X 方法。我还希望 myString 尽可能短,例如当值为 0 时,我希望 myString 为 0(而不是 0.000000)。
我该怎么做?谢谢