MathF.IEEERemainder(Single, Single) Méthode

Définition

Retourne le reste de la division d'un nombre spécifié par un autre.

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

Paramètres

x
Single

Dividende.

y
Single

Diviseur.

Retours

Nombre égal à x - (y Q), où Q est le quotient de x / y arrondi à l’entier le plus proche (si x / y se trouve à égale distance de deux entiers, l’entier pair est retourné).

Si x - (y Q) est égal à zéro, la valeur retournée est +0 si x est positif, ou -0 si x est négatif.

Si y = 0, NaN est retourné.

Remarques

Cette opération est conforme à l’opération restante définie à la section 5.1 de la norme ANSI/IEEE Std 754-1985 ; Norme IEEE pour binary Floating-Point arithmétique; Institute of Electrical and Electronics Engineers, Inc; 1985.

La IEEERemainder méthode n’est pas la même que l’opérateur de reste. Bien que les deux retournent le reste après division, les formules qu’ils utilisent sont différentes. La formule de la IEEERemainder méthode est la suivante :

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

En revanche, la formule de l’opérateur restant est la suivante :

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

S’applique à