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

Метод Parse

Статический метод double.Parse читает текст и возвращает double. Для дробной части с точкой передайте CultureInfo.InvariantCulture, иначе на русской локали ожидают запятую. При ошибке формата будет исключение; мягче TryParse.

Синтаксис

double num = double.Parse(text, CultureInfo.InvariantCulture);

Пример

Давайте разберём строку "12.5":

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

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

"12.5"

Пример

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

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

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

"5"

Пример

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

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

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

"-3.5"

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

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