MathF.IEEERemainder(Single, Single) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает оставшуюся часть, полученную от деления указанного числа на другое указанное число.
public:
static float IEEERemainder(float x, float y);
public static float IEEERemainder (float x, float y);
static member IEEERemainder : single * single -> single
Public Shared Function IEEERemainder (x As Single, y As Single) As Single
Параметры
- x
- Single
Числитель
- y
- Single
Знаменатель
Возвращаемое значение
Результат деления x
на y
Комментарии
Эта операция соответствует остальной операции, определенной в разделе 5.1 ANSI/IEEE Std 754-1985; IEEE Standard for Binary Floating-Point Arithmetic; Институт инженеров электротехники и электроники, Inc; 1985.
Метод IEEERemainder не совпадает с оператором оставшихся. Хотя оба возвращают оставшуюся часть после деления, используемые формулы отличаются. Формула метода IEEERemainder:
IEEERemainder = dividend - (divisor * MathF.Round(dividend / divisor))
В отличие от этого, формула для остальных операторов:
Remainder = (MathF.Abs(dividend) - (MathF.Abs(divisor) *
(MathF.Floor(MathF.Abs(dividend) / MathF.Abs(divisor))))) *
MathF.Sign(dividend)