У меня странная ситуация, когда я использую API. Я получаю объект в JSON, который я deserialize. Этот объект содержит свойство строки, которое анализируется десятичным.Decimal.TryParse - отсутствует разделитель?
Для этого я использую этот код. Я живу в Польше, где десятичный разделитель «,», поэтому я использую метод replace.
string input ="160.00"; //value from API
decimal result;
decimal.TryParse(input.Replace('.',','), out result);
Время от времени я получаю равные 16000 !! (Я полагаю, TryParse метод delete separator, он не определен). Как я могу предотвратить эту ситуацию? Могу ли я разобрать
Вместо того, чтобы менять разделитель десятичных знаков, почему бы не указать культуру для вызова 'TryParse'? –
Не могли бы вы написать пример кода? – Jacek