gpt4 book ai didi

c# - float 解析在 Windows 7 或 8 上有什么不同?

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:44 25 4
gpt4 key购买 nike

我今天在 Windows 7 上测试了我的程序。它不起作用,我发现了错误。

以下情况:

我将字符串转换为 float 。Windows 8:float.Parse (String.Replace(".", ","))

但在 Windows 7 上,我必须直接执行相反的操作才能避免崩溃。

Windows 7:float.Parse(String.Replace (",", "."))

Windows 7 float = 50.00

Windows 8 float = 50,50

这是为什么?

你知道解决这个问题的好方法吗?

最佳答案

这与 Windows 7 或 8 无关,而与您的区域/本地化设置有关。如果您希望能够始终使用“.”进行解析。您可以将 System.Globalization.CultureInfo.InvariantCulture 指定为大多数解析函数的第二个参数。

关于c# - float 解析在 Windows 7 或 8 上有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894087/

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