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

decimal

Ключевое слово decimal - псевдоним структуры System.Decimal. Литерал помечают суффиксом m или M. Значения считаются в базе 10, поэтому суммы вроде 0.1 + 0.2 не дают длинной двоичной дроби, как у типов с плавающей точкой. Для очень больших научных диапазонов decimal не предназначен.

Синтаксис

decimal sum = 10.50m; decimal tax = 1.05m;

Пример

Давайте сложим два денежных литерала с m:

using System; class Program { static void Main() { decimal price = 10.50m; decimal fee = 0.25m; Console.WriteLine(price + fee); } }

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

10.75

Пример

Давайте проверим сложение 0.1 и 0.2:

using System; class Program { static void Main() { decimal a = 0.1m; decimal b = 0.2m; Console.WriteLine(a + b); } }

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

0.3

Пример

Давайте выведем строковый код через decimal:

using System; class Program { static void Main() { decimal code = 12345m; Console.WriteLine(code.ToString()); } }

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

"12345"

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

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