fmod, fmodf

 

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

Calcule le reste à virgule flottante.

double fmod(   
   double x,  
   double y   
);  
float fmod(  
   float x,  
   float y   
);  // C++ only  
long double fmod(  
   long double x,  
   long double y  
);  // C++ only  
float fmodf(   
   float x,  
   float y   
);  

Paramètres

x, y
Valeurs à virgule flottante.

fmodRetourne le reste à virgule flottante de x / y. Si la valeur de y est 0.0, fmod retourne une valeur NaN silencieuse. Pour plus d’informations sur la représentation sous forme d’une valeur NaN silencieuse par le printf famille, voir printf.

Le fmod fonction calcule le reste à virgule flottante f de x / y tels que x = i * y + f, où i est un entier, f a la même signature que xet la valeur absolue de f est inférieure à la valeur absolue de y.

C++ autorise la surcharge, vous pouvez appeler des surcharges de fmod. Dans un programme C, fmod toujours prend deux doubles et retourne une valeur double.

FonctionEn-tête requis
fmod, fmodf<math.h>

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

// crt_fmod.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 = fmod( 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
ceil, ceilf, ceill
fabs, fabsf, fabsl
Floor, floorf, floorl
_Cifmod)

Afficher: