Я пытаюсь преобразовать 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
?