为什么在转换为单曲时我失去了重点(13.5变为135)?

时间:2015-11-30 14:58:37

标签: c# valueconverter

我只使用简单的代码,但我无法理解错误的原因

Console.WriteLine(Convert.ToSingle("13.5"));

output 135

为什么?

1 个答案:

答案 0 :(得分:6)

在您当前的文化中,.似乎是千位分隔符(在转换过程中忽略);使用InvariantCulture

  Console.WriteLine(Convert.ToSingle("13.5", CultureInfo.InvariantCulture));