Я пытаюсь преобразовать 1200.00 в decimal, но Decimal.Parse() удаляет .00. Я пробовал несколько разных методов, но всегда удаляет .00, за исключением случаев, когда я поставлю дробь, отличную от 0.
string value = "1200.00";
Способ 1
var convertDecimal = Decimal.Parse(value , NumberStyles.AllowThousands
| NumberStyles.AllowDecimalPoint | NumberStyles.AllowCurrencySymbol);
Способ 2
var convertDecimal = Convert.ToDecimal(value);
Способ 3
var convertDecimal = Decimal.Parse(value,
NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture);
Как я могу преобразовать string содержащий 1200.00 в decimal, содержащий 1200.00?