标签: c# valueconverter
我只使用简单的代码,但我无法理解错误的原因
Console.WriteLine(Convert.ToSingle("13.5")); output 135
为什么?
答案 0 :(得分:6)
在您当前的文化中,.似乎是千位分隔符(在转换过程中忽略);使用InvariantCulture:
.
InvariantCulture
Console.WriteLine(Convert.ToSingle("13.5", CultureInfo.InvariantCulture));