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