MathF.IEEERemainder(Single, Single) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Rest der Division zweier angegebener Zahlen zurück.
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
Parameter
- x
- Single
Ein Dividend.
- y
- Single
Ein Divisor.
Gibt zurück
Eine Zahl gleich x – (y Q), wobei Q der auf die nächste ganze Zahl gerundete Quotient von x / y ist (wenn x / y genau in der Mitte zwischen zwei ganzen Zahlen liegt, wird die gerade ganze Zahl zurückgegeben).
Wenn x - (yQ) gleich 0 ist, wird bei positivem x +0 und bei negativem x -0 zurückgegeben.
Wenn y = 0 ist, wird NaN zurückgegeben.
Hinweise
Dieser Vorgang entspricht dem restlichen Vorgang, der in Abschnitt 5.1 von ANSI/IEEE Std 754-1985 definiert ist; IEEE Standard für Binäre Floating-Point Arithmetik; Institut für Elektro- und Elektronikingenieure, Inc; 1985.
Die IEEERemainder Methode entspricht nicht dem Restoperator. Obwohl beide den Rest nach der Division zurückgeben, sind die verwendeten Formeln unterschiedlich. Die Formel für die IEEERemainder Methode lautet:
IEEERemainder = dividend - (divisor * MathF.Round(dividend / divisor))
Im Gegensatz dazu lautet die Formel für den Restoperator:
Remainder = (MathF.Abs(dividend) - (MathF.Abs(divisor) *
(MathF.Floor(MathF.Abs(dividend) / MathF.Abs(divisor))))) *
MathF.Sign(dividend)