Поделиться через


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)

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