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.

Метод не совпадает с оператором остатка. IEEERemainderThe 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)  

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