【发布时间】:2013-05-16 21:20:03
【问题描述】:
我有以下几点:
private static string someValue = "0.1";
我需要将其转换为双精度才能进行一些计算。 在德国系统上,我得到的转换为 0,1 而不是 0.1,我需要它为 0.1。 我尝试了以下方法:
double d = Convert.ToDouble(s_valueDeadband10Percent, CultureInfo.InvariantCulture.NumberFormat); // still getting 0,1
与
double d = Convert.ToDouble(s_valueDeadband10Percent, CultureInfo.InvariantCulture); // still getting 0,1
有什么想法吗?
【问题讨论】:
-
当字段实际上是
someValue时,为什么要转换s_valueDeadband10Percent?您的标题还显示Double.Parse和您的代码Convert.ToDouble。请更彻底。
标签: c# globalization