【发布时间】:2022-01-21 02:52:29
【问题描述】:
我试图解析或转换字符串"3045.00"(三千四十五),但它总是返回304500.0(三十四万五百)。
我尝试过的方法:
Convert.ToDecimal("3045.00")
Decimal.Parse("3045.00")
有人可以帮助我吗?谢谢。
【问题讨论】:
-
您当前的文化是使用
.作为千位分隔符,而不是小数分隔符。尝试解析特定的文化(例如不变的文化),例如decimal.Parse("3045.00", CultureInfo.InvariantCulture) -
@canton7 你完全正确!非常感谢!
标签: c# parsing type-conversion decimal