Метод ToDouble
Convert.ToDouble принимает строку
или числовой тип. Если в строке дробная
часть с точкой, передают
CultureInfo.InvariantCulture, чтобы
разделитель не зависел от локали системы.
Синтаксис
double res = Convert.ToDouble(value, CultureInfo.InvariantCulture);
Пример
Давайте переведём целое в double:
using System;
class Program
{
static void Main()
{
double res = Convert.ToDouble(5);
Console.WriteLine(res);
}
}
Результат выполнения кода:
5
Пример
Давайте разберём строку с точкой:
using System;
using System.Globalization;
class Program
{
static void Main()
{
double res = Convert.ToDouble("10.25", CultureInfo.InvariantCulture);
Console.WriteLine(res.ToString(CultureInfo.InvariantCulture));
}
}
Результат выполнения кода:
"10.25"
Пример
Давайте разберём строку "12345":
using System;
using System.Globalization;
class Program
{
static void Main()
{
double res = Convert.ToDouble("12345", CultureInfo.InvariantCulture);
Console.WriteLine(res.ToString(CultureInfo.InvariantCulture));
}
}
Результат выполнения кода:
"12345"