remainder, remainderf, remainderl

 

Publicado: julio de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte documentación de Visual Studio 2017 RC.

Calcula el resto del cociente de dos valores de punto flotante, redondeado al valor entero más cercano.

double remainder(   
   double numer,  
   double denom  
);  
float remainder(   
   float numer,  
   float denom  
); /* C++ only */  
long double remainder(   
   long double numer,  
   long double denom  
); /* C++ only */  
float remainderf(   
   float numer,  
   float denom  
);  
long double remainderl(   
   long double numer,  
   long double denom  
);  
  

Parámetros

numer
Numerador.

denom
Denominador.

El resto de punto flotante de x / y. Si el valor de y es 0,0, remainder devuelve un valor NaN reservado. Para obtener información sobre la representación de un valor NaN reservado por la familia printf, vea printf, _printf_l, wprintf, _wprintf_l.

La función de remainder calcula el resto flotante r de x/y tales que x = n * y + r, donde es el entero n más cercana en valor a x/y y n incluso es siempre que | n - x / y | = 1/2. Cuando r = 0, r tiene el mismo signo que x.

Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de remainder que toman y devuelven los valores float o long double. En un programa C, remainder siempre toma dos valores Double y devuelve uno.

FunciónEncabezado necesario
remainder, remainderf, remainderl<math.h>

Para obtener información de compatibilidad, vea Compatibilidad.

// crt_remainder.c  
// This program displays a floating-point remainder.  
  
#include <math.h>  
#include <stdio.h>  
  
int main( void )  
{  
   double w = -10.0, x = 3.0, z;  
  
   z = remainder(w, x);  
   printf("The remainder of %.2f / %.2f is %f\n", w, x, z);  
}  

El resto de -10,00/3,00 es -1,000000

System::Math::IEEERemainder

Compatibilidad con el punto flotante
ldiv, lldiv
imaxdiv
fmod, fmodf
remquo, remquof, remquol

Mostrar: