Почему не получается преобразовать string в decimal? - C#

Узнай цену своей работы

Формулировка задачи:

Имеется массив строк, представляющих числа. Некоторые без дробных частей и, соответственно, без точки, другие - с точкой. Использую Convert.ToDecimal(строка) на этих строках. С числами без точки проблем не возникает и они без трудностей становятся decimal. Как только дело доходит до числа 1150.0000000, выскакивает исключение FormatException. Что я делаю неправильно ?

Решение задачи: «Почему не получается преобразовать string в decimal?»

textual
Листинг программы
static void Main(string[] args)
{
   NumberFormatInfo nfi = new NumberFormatInfo() { NumberDecimalSeparator = "." };
   decimal d = decimal.Parse("1.12", nfi);
   Console.WriteLine(d);
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 3.769 из 5