Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

remainder, remainderf, remainderl

Visual Studio 2013

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

numer

Le numérateur.

denom

Le dénominateur.

Le reste à virgule flottante de x / y. Si y a la valeur 0.0, remainder retourne un quiet NaN. Pour plus d'informations sur la représentation d'un quiet NaN par la famille printf, consultez printf, _printf_l, wprintf, _wprintf_l.

La fonction remainder calcule le reste à virgule flottante r de x / y de sorte que x = n * y + r, où n est l'entier le plus proche en valeur de x / y et n est même lorsque | n  -  x / y | = 1/2. Lorsque r = 0, r a le même signe que x.

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

Function

En-tête requis

remainder , remainderf, remainderl

<math.h>

Pour plus d'informations sur la compatibilité, consultez 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);
}
Le reste de -10,00/3,00 est -1,000000

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft