C# 错误的小数 Parse/Conversion
C# Wrong Decimal Parse/Conversion
我正在尝试解析或转换字符串 "3045.00"
(三千四十五),但它总是 returns 304500.0
(三十四千五百)。
我尝试过的方式:
Convert.ToDecimal("3045.00")
Decimal.Parse("3045.00")
有人可以帮助我吗?谢谢
提供 InvariantCulture
会导致解析使用 .
字符作为千位分隔符(而不是小数点分隔符)
Console.WriteLine(decimal.Parse("3045.00", CultureInfo.InvariantCulture)); //"3045.00"
我正在尝试解析或转换字符串 "3045.00"
(三千四十五),但它总是 returns 304500.0
(三十四千五百)。
我尝试过的方式:
Convert.ToDecimal("3045.00")
Decimal.Parse("3045.00")
有人可以帮助我吗?谢谢
提供 InvariantCulture
会导致解析使用 .
字符作为千位分隔符(而不是小数点分隔符)
Console.WriteLine(decimal.Parse("3045.00", CultureInfo.InvariantCulture)); //"3045.00"