MathF.IEEERemainder(Single, Single) Método

Definición

Devuelve el resto de la división de dos números especificados.

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

Parámetros

x
Single

Dividendo.

y
Single

Divisor.

Devoluciones

Número igual a x - (y Q), donde Q es el cociente de x / y redondeado a su entero más próximo (si x / y se encuentra entre dos enteros, se devuelve el entero par).

Si x - (y Q) es cero, se devuelve el valor +0 si x es positivo o -0 si x es negativo.

Si y = 0, se devuelve NaN.

Comentarios

Esta operación cumple con la operación de resto definida en la sección 5.1 de ANSI/IEEE Std 754-1985; IEEE Standard for Binary Floating-Point Arithmetic; Instituto de Ingenieros Eléctricos y Electrónicos, Inc; 1985.

El IEEERemainder método no es el mismo que el operador de resto. Aunque ambos devuelven el resto después de la división, las fórmulas que usan son diferentes. La fórmula del IEEERemainder método es:

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

En cambio, la fórmula para el operador de resto es:

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

Se aplica a