MathF.IEEERemainder(Single, Single) Methode

Definition

Gibt den Rest der Division zweier angegebener Zahlen zurück.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

Parameter

x
Single

Ein Dividend.A dividend.

y
Single

Ein Divisor.A 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).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).

Wenn x - (yQ) gleich 0 ist, wird bei positivem x +0 und bei negativem x -0 zurückgegeben.If x - (y Q) is zero, the value +0 is returned if x is positive, or -0 if x is negative.

Wenn y = 0 ist, wird NaN zurückgegeben.If y = 0, NaN is returned.

Hinweise

Dieser Vorgang entspricht dem Rest-Vorgang, der im Abschnitt 5,1 von ANSI/IEEE Std 754-1985 definiert ist. IEEE-Standard für binäre Gleit Komma Arithmetik; Institute of Electrical and Electronics Engineers, 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.

Die IEEERemainder -Methode ist nicht identisch mit dem Rest-Operator.The IEEERemainder method is not the same as the remainder operator. Obwohl beide den Rest nach der Division zurückgeben, unterscheiden sich die von Ihnen verwendeten Formeln.Although both return the remainder after division, the formulas they use are different. Die Formel für die IEEERemainder -Methode lautet wie folgt:The formula for the IEEERemainder method is:

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

Im Gegensatz dazu ist die Formel für den Rest-Operator: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)  

Gilt für: