Метод Floor
decimal.Floor возвращает наибольшее
целое, не превышающее аргумент. Для
положительных дробей это отбрасывание
дробной части; для отрицательных - сдвиг
ещё на единицу вниз. От
Truncate
метод отличается поведением на отрицательных
значениях.
Синтаксис
decimal res = decimal.Floor(value);
Пример
Давайте применим Floor к 1.9:
using System;
class Program
{
static void Main()
{
decimal res = decimal.Floor(1.9m);
Console.WriteLine(res);
}
}
Результат выполнения кода:
1
Пример
Давайте округлим отрицательное значение вниз:
using System;
class Program
{
static void Main()
{
decimal res = decimal.Floor(-1.1m);
Console.WriteLine(res);
}
}
Результат выполнения кода:
-2
Пример
Давайте оставим целое значение без изменений:
using System;
class Program
{
static void Main()
{
decimal res = decimal.Floor(5m);
Console.WriteLine(res);
}
}
Результат выполнения кода:
5