【发布时间】:2019-03-14 15:05:39
【问题描述】:
有一个看起来像“1.900,00”的字符串。如何将此字符串格式化为 1900 的小数?
使用:
decimal.TryParse("1.900,00", out var vkp)
会给我一个错误的结果。我该如何处理?
这是在线 C# 编译器的 URL:https://dotnetfiddle.net/B5EyyC
【问题讨论】:
-
NumberStyles.AllowThousands -
@CodeCaster 我试过了:decimal.TryParse("1.900,00", NumberStyles.AllowThousands, CultureInfo.InvariantCulture, out value1);没用。
-
不变区域性使用
,作为千位分隔符,.作为整数和小数部分之间的分隔符。