Метод Round
Статический метод Math.Round работает с
double и возвращает double. Без
второго аргумента используется
MidpointRounding.ToEven: MidpointRounding.AwayFromZero. Это не
decimal.Round.
Синтаксис
double res = Math.Round(value);
double res = Math.Round(value, MidpointRounding.AwayFromZero);
Пример
Давайте округлим
using System;
class Program
{
static void Main()
{
double res = Math.Round(1.5);
Console.WriteLine(res);
}
}
Результат выполнения кода:
2
Пример
Давайте округлим
using System;
class Program
{
static void Main()
{
double res = Math.Round(2.5);
Console.WriteLine(res);
}
}
Результат выполнения кода:
2
Пример
Давайте округлим AwayFromZero:
using System;
class Program
{
static void Main()
{
double res = Math.Round(2.5, MidpointRounding.AwayFromZero);
Console.WriteLine(res);
}
}
Результат выполнения кода:
3
Смотрите также
-
перечисление
MidpointRounding,
которое задаёт правило для середины -
метод
Floor,
который округляет вниз -
метод
Ceiling,
который округляет вверх -
метод
Round,
который округляет decimal