double.ToString转换中不需要的舍入

时间:2016-02-03 12:40:14

标签: c# rounding tostring

我有一段类似于以下内容的代码:

public class Program
{
    public static void Main()
    {
        double value = 1035.1421666793442;
        string converted = value.ToString("F15", System.Globalization.CultureInfo.InvariantCulture);

        converted.Dump();
    }
}

我想将此double转换为包含所有小数的字符串。 但转换后的字符串总是如下所示:1035.142166679340000。 因此在格式化为“F15”之前,该值已四舍五入。

您可以使用以下小提琴重现此内容:https://dotnetfiddle.net/ynlsYW

0 个答案:

没有答案