MathF.IEEERemainder(Single, Single) MathF.IEEERemainder(Single, Single) MathF.IEEERemainder(Single, Single) MathF.IEEERemainder(Single, Single) Method

Определение

Возвращает остаток от деления одного указанного числа на другое указанное число.Returns the remainder resulting from the division of a specified number by another specified number.

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 Single Single Single

Делимое.A dividend.

y
Single Single Single Single

Делитель.A divisor.

Возвраты

Число, равное x – (y Q), где Q является частным x / y, округленным до ближайшего целого числа (если x / y находится на равном расстоянии от двух целых чисел, выбирается четное число).A number equal to x - (y Q), where Q is the quotient of x / y rounded to the nearest integer (if x / y falls halfway between two integers, the even integer is returned).

Если значение x - ( y Q) равно нулю, возвращается значение +0 при положительном x, или значение -0 при отрицательном x.If x - (y Q) is zero, the value +0 is returned if x is positive, or -0 if x is negative.

Если значение параметра y равно 0, возвращается значение NaN.If y = 0, NaN is returned.

Комментарии

Эта операция соответствует требованиям, указанными в разделе 5.1 стандарта ANSI/IEEE Std 754-1985; Стандарт IEEE для двоичной арифметики с плавающей запятой; Институт электрические и инженеров электроники, Inc; 1985 г.This operation complies with the remainder operation defined in Section 5.1 of ANSI/IEEE Std 754-1985; IEEE Standard for Binary Floating-Point Arithmetic; Institute of Electrical and Electronics Engineers, Inc; 1985.

IEEERemainder Метод не является таким же, как оператор остатка.The IEEERemainder method is not the same as the remainder operator. Несмотря на то, что оба возвращают остаток после деления, формулы, которые они используют отличаются.Although both return the remainder after division, the formulas they use are different. Формула для IEEERemainder метод:The formula for the IEEERemainder method is:

IEEERemainder = dividend - (divisor * MathF.Round(dividend / divisor))  

Напротив для оператора вычисления остатка рассчитывается по формуле:In contrast, the formula for the remainder operator is:

Remainder = (MathF.Abs(dividend) - (MathF.Abs(divisor) *   
            (MathF.Floor(MathF.Abs(dividend) / MathF.Abs(divisor))))) *   
            MathF.Sign(dividend)  

Применяется к