Почему не получается преобразовать 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д