======Метод Decimal.Round(Decimal, Int32, MidpointRounding)====== Округляет десятичное значение с указанной точностью.Параметр задает правило округления значения, если оно находится ровно посредине между двумя другими числами. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public static decimal Round(decimal d, int decimals, MidpointRounding mode) **Параметры** * //d// * Тип: [[developers:references:system.decimal|System.Decimal]] * Округляемое десятичное число. * //decimals// * Тип: [[developers:references:system.int32|System.Int32]] * Количество значащих десятичных знаков дробной части числа (точность) возвращаемого значения. * //mode// * Тип: [[developers:references:system.midpointrounding|System.MidpointRounding]] * Значение, задающее правило округления параметра //d// , если его значение находится ровно посредине между двумя другими числами. **Возвращаемое значение** * Тип: [[developers:references:system.decimal|System.Decimal]] * Число, ближайшее к параметру //d// , при точности, равной значению параметра //decimals// .Если //d// находится на равном расстоянии от двух чисел (четного и нечетного), возвращаемое число определяется по значению параметра //mode// .Если точность //d// меньше, чем //decimals// , то //d// возвращается без изменений.