Windows 7或8上的浮动解析是不同的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 7或8上的浮动解析是不同的?相关的知识,希望对你有一定的参考价值。

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

以下情况:

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

但是在Windows 7上,我必须直接做相反的事情才能发生崩溃。

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

Vindovs fl Float = 50.00

Vindovs 8 float = 50.50

这是为什么?

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

答案

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

以上是关于Windows 7或8上的浮动解析是不同的?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 和 7 上的视图框架不同

Windows 7 上的 VB6 应用程序无法访问映射驱动器

WPF程序在Windows 7下应用Windows 8主题

编译原理构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 7.)(笔记)解释器 interpreter 解析器 parser 抽象语法树AST(代码片

浏览器兼容性问题和解决方案

Windows XP 与 Vista/7 上的 MS Crypto API 行为