为什么在转换为单曲的过程中我丢了一分(13.5变成135)
本文关键字:一分 变成 丢了 转换 单曲 过程中 为什么 | 更新日期: 2023-09-27 18:25:07
我只使用简单的代码,但我无法理解错误的原因
Console.WriteLine(Convert.ToSingle("13.5"));
output 135
为什么??
在您当前的文化中,.
似乎是一个千位分隔符(在转换过程中被忽略);使用InvariantCulture
:
Console.WriteLine(Convert.ToSingle("13.5", CultureInfo.InvariantCulture));