Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
173 of 1492 menu
◀ ▶

Метод Parse

Decimal.Parse принимает текст с числом и возвращает decimal. Для дробной части с точкой передают CultureInfo.InvariantCulture, иначе разделитель зависит от локали. При неверном формате выбрасывается исключение - безопаснее TryParse.

Синтаксис

decimal res = decimal.Parse(text, CultureInfo.InvariantCulture);

Пример

Давайте разберём целую строку:

using System; using System.Globalization; class Program { static void Main() { decimal res = decimal.Parse("12345", CultureInfo.InvariantCulture); Console.WriteLine(res); } }

Результат выполнения кода:

12345

Пример

Давайте разберём дробное значение с точкой:

using System; using System.Globalization; class Program { static void Main() { decimal res = decimal.Parse("10.25", CultureInfo.InvariantCulture); Console.WriteLine(res); } }

Результат выполнения кода:

10.25

Пример

Давайте разберём отрицательный литерал в строке:

using System; using System.Globalization; class Program { static void Main() { decimal res = decimal.Parse("-1.5", CultureInfo.InvariantCulture); Console.WriteLine(res); } }

Результат выполнения кода:

-1.5

Смотрите также

  • TryParse,
    который разбирает строку без исключения
  • ToString,
    который переводит decimal в текст
  • decimal,
    тип результата разбора
  • Round,
    который округляет уже разобранное число
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить