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

Метод Truncate

Статический метод Math.Truncate убирает дробную часть, не меняя знак целой: для 1.9 будет 1, для -1.9 - -1. Для отрицательных это не то же самое, что Floor: Floor(-1.9) даёт -2. Результат - double.

Синтаксис

double res = Math.Truncate(value);

Пример

Давайте применим Truncate к 1.9:

using System; class Program { static void Main() { double res = Math.Truncate(1.9); Console.WriteLine(res); } }

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

1

Пример

Давайте применим Truncate к -1.9:

using System; class Program { static void Main() { double res = Math.Truncate(-1.9); Console.WriteLine(res); } }

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

-1

Пример

Давайте сравнить Truncate и Floor для -1.9:

using System; class Program { static void Main() { Console.WriteLine(Math.Truncate(-1.9)); Console.WriteLine(Math.Floor(-1.9)); } }

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

-1 -2

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

  • метод Floor,
    который для отрицательных уходит ниже
  • метод Ceiling,
    который округляет вверх
  • метод Round,
    который округляет по правилам середины
  • класс Double,
    аргумент которого передают в Truncate
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить