Метод 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"