Convert.ToDouble(“1.3”)返回13

时间:2014-04-27 20:08:59

标签: c# .net casting transformation

这里发生了什么?

Convert.ToDouble("1.3")

我有一个值为“1.3”的字符串。当我转换为double时,它返回13.我想返回1.3。

1 个答案:

答案 0 :(得分:11)

它可能与您当前的文化有关,它使用另一个小数分隔符号而不是.。你可以这样做:

double.Parse("1.3", CultureInfo.InvariantCulture);