MathF.Round Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Round(Single, Int32, MidpointRounding) |
Округляет значение с плавающей запятой с одной точностью до указанного количества дробных цифр с помощью указанного соглашения округления. |
Round(Single, MidpointRounding) |
Округляет значение с плавающей запятой с одной точностью до целого числа, используя указанное соглашение округления. |
Round(Single) |
Округляет значение с плавающей запятой с одной точностью до ближайшего целочисленного значения и округляет значения середины до ближайшего четного числа. |
Round(Single, Int32) |
Округляет значение с плавающей запятой с одной точностью до указанного числа дробных цифр и округляет средние значения до ближайшего четного числа. |
Round(Single, Int32, MidpointRounding)
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
Округляет значение с плавающей запятой с одной точностью до указанного количества дробных цифр с помощью указанного соглашения округления.
public:
static float Round(float x, int digits, MidpointRounding mode);
public static float Round (float x, int digits, MidpointRounding mode);
static member Round : single * int * MidpointRounding -> single
Public Shared Function Round (x As Single, digits As Integer, mode As MidpointRounding) As Single
Параметры
- x
- Single
Число для округления.
- digits
- Int32
Сколько дробных цифр следует сохранить.
- mode
- MidpointRounding
Соглашение округления, используемое.
Возвращаемое значение
Округленное представление x
с дробными цифрами digits
с использованием соглашения об округлениях mode
Исключения
digits
меньше 0 или больше 6.
mode
не является допустимым значением MidpointRounding.
Комментарии
Значение аргумента digits
может варьироваться от 0 до 6. Максимальное число целочисленных и дробных цифр, поддерживаемых типом Single, равно 6.
Важный
При округление средних значений алгоритм округления выполняет проверку равенства. Из-за проблем с двоичным представлением и точностью в формате с плавающей запятой значение, возвращаемое методом, может быть непредвиденным. Дополнительные сведения см. в разделе Округление и точность.
Если значение аргумента x
равно Single.NaN, метод возвращает Single.NaN. Если x
Single.PositiveInfinity или Single.NegativeInfinity, метод возвращает Single.PositiveInfinity или Single.NegativeInfinityсоответственно.
См. также раздел
Применяется к
Round(Single, MidpointRounding)
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
Округляет значение с плавающей запятой с одной точностью до целого числа, используя указанное соглашение округления.
public:
static float Round(float x, MidpointRounding mode);
public static float Round (float x, MidpointRounding mode);
static member Round : single * MidpointRounding -> single
Public Shared Function Round (x As Single, mode As MidpointRounding) As Single
Параметры
- x
- Single
Число для округления.
- mode
- MidpointRounding
Соглашение округления, используемое.
Возвращаемое значение
Округленное представление x
с помощью соглашения об округлениях mode
Исключения
mode
не является допустимым значением MidpointRounding.
Комментарии
Важный
При округление средних значений алгоритм округления выполняет проверку равенства. Из-за проблем с двоичным представлением и точностью в формате с плавающей запятой значение, возвращаемое методом, может быть непредвиденным. Дополнительные сведения см. в разделе Округление и точность.
Если значение аргумента x
равно Single.NaN, метод возвращает Single.NaN. Если x
Single.PositiveInfinity или Single.NegativeInfinity, метод возвращает Single.PositiveInfinity или Single.NegativeInfinityсоответственно.
См. также раздел
Применяется к
Round(Single)
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
Округляет значение с плавающей запятой с одной точностью до ближайшего целочисленного значения и округляет значения середины до ближайшего четного числа.
public:
static float Round(float x);
public static float Round (float x);
static member Round : single -> single
Public Shared Function Round (x As Single) As Single
Параметры
- x
- Single
Число для округления.
Возвращаемое значение
Округленное представление x
Комментарии
Этот метод использует соглашение округления по умолчанию MidpointRounding.ToEven.
Важный
При округление средних значений алгоритм округления выполняет проверку равенства. Из-за проблем с двоичным представлением и точностью в формате с плавающей запятой значение, возвращаемое методом, может быть непредвиденным. Дополнительные сведения см. в разделе Округление и точность.
Если значение аргумента x
равно Single.NaN, метод возвращает Single.NaN. Если x
Single.PositiveInfinity или Single.NegativeInfinity, метод возвращает Single.PositiveInfinity или Single.NegativeInfinityсоответственно.
Примечания для тех, кто вызывает этот метод
Из-за потери точности, которая может привести к представлению десятичных значений в виде чисел с плавающей запятой или выполнения арифметических операций с значениями с плавающей запятой, в некоторых случаях метод Round(Single) может не округлить средние значения до ближайшего даже целого числа.
См. также раздел
Применяется к
Round(Single, Int32)
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
- Исходный код:
- MathF.cs
Округляет значение с плавающей запятой с одной точностью до указанного числа дробных цифр и округляет средние значения до ближайшего четного числа.
public:
static float Round(float x, int digits);
public static float Round (float x, int digits);
static member Round : single * int -> single
Public Shared Function Round (x As Single, digits As Integer) As Single
Параметры
- x
- Single
Число для округления.
- digits
- Int32
Сколько дробных цифр следует сохранить.
Возвращаемое значение
Округленное представление x
с дробными цифрами digits
Исключения
digits
меньше 0 или больше 6.
Комментарии
Значение аргумента digits
может варьироваться от 0 до 6. Обратите внимание, что 6 — максимальное число целочисленных и дробных цифр, поддерживаемых типом Single.
Этот метод использует соглашение округления по умолчанию MidpointRounding.ToEven.
Важный
При округление средних значений алгоритм округления выполняет проверку равенства. Из-за проблем с двоичным представлением и точностью в формате с плавающей запятой значение, возвращаемое методом, может быть непредвиденным. Дополнительные сведения см. в разделе Округление и точность.
Если значение аргумента x
равно Single.NaN, метод возвращает Single.NaN. Если x
Single.PositiveInfinity или Single.NegativeInfinity, метод возвращает Single.PositiveInfinity или Single.NegativeInfinityсоответственно.