gpt4 book ai didi

c# - 为什么 float.parse 返回错误值?

转载 作者:可可西里 更新时间:2023-11-01 08:20:58 26 4
gpt4 key购买 nike

我有一个问题。当我将像“0.005”这样的字符串解析为 float 或 double 时,它在我的电脑上运行良好,但当我将我的程序安装到我的客户端电脑时,它返回 5。(我的电脑和我的客户端电脑都使用 Windows 7 x64) .这是我的例子

public float getFloat()
{
float mn = float.Parse("0.005");
double mn2 = Convert.ToDouble("0.005");
return mn;
}

最佳答案

这可能是系统文化设置的问题。试试这个:

float.Parse("0.005", CultureInfo.InvariantCulture);

关于c# - 为什么 float.parse 返回错误值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657090/

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