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

Тип decimal

Ключевое слово decimal задаёт тип десятичных чисел с фиксированной точностью. Литерал помечают суффиксом m, например 1.5m. Тип удобен для денежных сумм, где важна точная десятичная арифметика.

Синтаксис

decimal имя;

Пример

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

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

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

3.3

Пример

Давайте умножим цену на количество:

using System; class Program { static void Main() { decimal price = 2.5m; int count = 4; Console.WriteLine(price * count); } }

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

10.0

Пример

Давайте сравним сумму с ожидаемым значением:

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

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

True

Пример

Давайте разделим десятичное число нацело:

using System; class Program { static void Main() { decimal num = 7.5m; Console.WriteLine(num / 2.5m); } }

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

3

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

  • тип double,
    который используют в научных расчётах
  • тип int,
    который умножают на decimal
  • тип float,
    который менее точен для десятичных сумм
  • тип bool,
    который даёт сравнение decimal
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить