Vic*_*tor 12 c# floating-point parsing numbers floating
我有个问题.当我解析像"0.005"这样的字符串浮动或双重时,它在我的计算机上工作正常,但当我将程序安装到客户端的计算机时,它返回5.(我的计算机和客户端的计算机都使用的是Windows 7 x64) .这是我的例子
public float getFloat()
{
float mn = float.Parse("0.005");
double mn2 = Convert.ToDouble("0.005");
return mn;
}
Run Code Online (Sandbox Code Playgroud)
mip*_*e34 19
它可能是系统文化设置的问题.试试这个:
float.Parse("0.005", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1951 次 |
| 最近记录: |