如何将科学计数法 double 转换为非科学计数法 double
How to convert scientific notation double to non scientific notations double
我有一个显示科学记数法的双精度数:2.95E-05
我直接从 JSON 字符串中获取这些值作为 double。我想知道如何转换 double 以便它像普通数字一样显示全零? (0.0000295)
以下尝试无效,仍然显示:2.95E-05
谢谢!
double value = 2.95E-05;
value = double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
MessageBox.Show(value.ToString());
有几种方法可以做到这一点,这取决于您是想要固定精度还是用 0 填充。
double value = 2.95E-05;
value = double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
Console.WriteLine(string.Format("{0:F10}",value));
Console.WriteLine($"{value:F10}");
Console.WriteLine(value.ToString("F10}"));
Console.WriteLine($"{value:0.##########}");
请查看以下内容以确定如何格式化数值,这就是您需要了解的全部内容以及更多信息。虽然这里有很多信息,但最简单的方法还是看例子:
我有一个显示科学记数法的双精度数:2.95E-05 我直接从 JSON 字符串中获取这些值作为 double。我想知道如何转换 double 以便它像普通数字一样显示全零? (0.0000295)
以下尝试无效,仍然显示:2.95E-05
谢谢!
double value = 2.95E-05;
value = double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
MessageBox.Show(value.ToString());
有几种方法可以做到这一点,这取决于您是想要固定精度还是用 0 填充。
double value = 2.95E-05;
value = double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
Console.WriteLine(string.Format("{0:F10}",value));
Console.WriteLine($"{value:F10}");
Console.WriteLine(value.ToString("F10}"));
Console.WriteLine($"{value:0.##########}");
请查看以下内容以确定如何格式化数值,这就是您需要了解的全部内容以及更多信息。虽然这里有很多信息,但最简单的方法还是看例子: