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

Метод ToDecimal

Convert.ToDecimal возвращает десятичное число с фиксированной точностью. Литералы в коде помечают суффиксом m. Строку с точкой разбирают через CultureInfo.InvariantCulture.

Синтаксис

decimal res = Convert.ToDecimal(value, CultureInfo.InvariantCulture);

Пример

Давайте переведём литерал с m:

using System; class Program { static void Main() { decimal source = 10.50m; decimal res = Convert.ToDecimal(source); Console.WriteLine(res); } }

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

10.50

Пример

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

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

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

1.25

Пример

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

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

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

12345

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

  • ToDouble,
    преобразование в double
  • ToInt32,
    округление до int
  • Convert,
    класс статических методов
  • Int32.Parse,
    разбор строки в целое
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить