【发布时间】:2012-05-22 22:13:25
【问题描述】:
我想更改双精度或字符串的 CultureInfo。
例如,我从 3015.0 格式的代码中获取双精度值
我不知道这是什么单位,但我需要以米为单位的值,而这些不是以米为单位的,因为我在 cca.100m 的高度上
我试过了:double.Parse(test, new System.Globalization.CultureInfo("hr-HR"));
和double.Parse(test, new System.Globalization.CultureInfo());
但没有什么是我需要的正确格式。
知道我能做什么吗?如果这很重要,这是 Windows 窗体 C# 应用程序。框架 4.0
编辑:
正如您在LINK 上看到的那样,我之前也遇到过类似的问题,并且通过文化信息解决了。问题是图 1 上是我得到的值,而图 2 上是我需要得到的真实值(当我说真实时,我的意思是正确的格式)我认为问题出在文化的某个地方,就像我以前的问题我有十进制值的问题)。
【问题讨论】:
-
嗨,实际上我确信这是正确的解决方案,但让我告诉你问题出在哪里。我得到这个值 3000 或 2729 作为高度。当我转换它时,我得到 80-90 米的值,这是不正确的,因为我在 cca 的高度。 230米。这意味着这不是正确的公式:) 或者我弄错了。我使用公式值= 0.03048 * 高度,它给了我我写的这个值。有什么想法吗?
标签: c# winforms parsing format cultureinfo