gpt4 book ai didi

c# - 如何将字符串解析为 Double

转载 作者:行者123 更新时间:2023-11-30 13:28:44 25 4
gpt4 key购买 nike

这是我的字符串

  20.0e-6

我正在解析它

String Ans=Double.Parse("20.0e-6")

现在我得到类似 2E-05 的结果但所需的输出应该像 0.00002

如何获取?

最佳答案

Double.Parse 的结果是一个 Double,而不是一个字符串。您需要使用 ToString 从 double 输出一个字符串。

您还应该使用 Double.Parse 的重载有一个 NumberStyles范围。使用 Float 值允许指数表示法:

string Ans=Double.Parse("20.0e-6", NumberStyles.Float).ToString("0.#####");

如果您不想冒异常风险(例如InvlidCastException),您可以使用TryParse:

Double res;
if (Double.TryParse("20.0e-6", NumberStyles.Float,
CultureInfo.InvariantCulture ,res))
{
string Ans = res.ToString("0.#####");
}

关于c# - 如何将字符串解析为 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com