为什么会浮起来.解析返回错误的值

本文关键字:返回 错误 起来 为什么 | 更新日期: 2023-09-27 18:14:22

我有一个问题。当我解析像"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);