remainder, remainderf, remainderl

 

Date de publication : juillet 2016

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

Calcule le reste du quotient de deux valeurs à virgule flottante, arrondi à la valeur entière la plus proche.

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  
);  
  

Paramètres

numer
Le numérateur.

denom
Le dénominateur.

Le reste à virgule flottante de x / y. Si la valeur de y est 0.0, remainder retourne une valeur NaN silencieuse. Pour plus d’informations sur la représentation d’une valeur NaN silencieuse par le printf famille, voir printf, _printf_l, wprintf, _wprintf_l.

Le remainder fonction calcule le reste à virgule flottante r de x / y tels que x = n * y + r, où n est l’entier le plus proche de la valeur à x / y et n est même chaque fois que | n - x / y | = 1/2. Lors de la r = 0, r a la même signature que x.

C++ autorisant la surcharge, vous pouvez appeler des surcharges de remainder qui acceptent et retournent des valeurs float ou long double. Dans un programme C, remainder toujours prend deux doubles et retourne une valeur double.

FonctionEn-tête requis
remainder, remainderf, remainderl<math.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

// 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);  
}  

The remainder of -10.00 / 3.00 is -1.000000  

System::Math::IEEERemainder

Prise en charge de virgule flottante
ldiv, lldiv
imaxdiv
fmod, fmodf
remquo, remquof, remquol

Afficher: