Прочитать на английском

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


MathF.IEEERemainder(Single, Single) Метод

Определение

Возвращает оставшуюся часть, полученную от деления указанного числа на другое указанное число.

C#
public static float IEEERemainder(float x, float y);

Параметры

x
Single

Числитель

y
Single

Знаменатель

Возвращаемое значение

Результат деления x на y

Комментарии

Эта операция соответствует остальной операции, определенной в разделе 5.1 ANSI/IEEE Std 754-1985; IEEE Standard for Binary Floating-Point Arithmetic; Институт инженеров электротехники и электроники, Inc; 1985.

Метод IEEERemainder не совпадает с оператором оставшихся. Хотя оба возвращают оставшуюся часть после деления, используемые формулы отличаются. Формула метода IEEERemainder:

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

В отличие от этого, формула для остальных операторов:

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

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1