Partager via


division

calcule le quotient et le reste de deux valeurs entières.

div_t div( 
   int numer,
   int denom 
);
ldiv_t div(
   long numer,
   long denom
);

Paramètres

  • numer
    Le numérateur.

  • denom
    Le dénominateur.

Valeur de retour

div a appelé avec des arguments de retour d' int de type une structure de type div_t, comprenant le quotient et le reste.La valeur de retour de surcharge avec des arguments de type long est ldiv_t.div_t et ldiv_t sont définis dans STDLIB.H.

Notes

la fonction d' div divise numer par denom, calculant le quotient et le reste.la structure de div_t contient intquot, le quotient, et intrem, le reste.Le signe du quotient est le même que celui du quotient mathématique.Sa valeur absolue est le plus grand entier qui est inférieure à la valeur absolue du quotient mathématique.Si le dénominateur est 0, le programme se termine par un message d'erreur.

La surcharge avec des arguments de type long est uniquement disponible pour le code C++.Le type de retour ldiv_t contient des membres longquot et longrem, qui ont les mêmes significations que les membres d' div_t.

Configuration requise

routine

en-tête requis

div

<stdlib.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

// crt_div.c
// arguments: 876 13

// This example takes two integers as command-line
// arguments and displays the results of the integer
// division. This program accepts two arguments on the
// command line following the program name, then calls
// div to divide the first argument by the second.
// Finally, it prints the structure members quot and rem.
//

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

int main( int argc, char *argv[] )
{
   int x,y;
   div_t div_result;

   x = atoi( argv[1] );
   y = atoi( argv[2] );

   printf( "x is %d, y is %d\n", x, y );
   div_result = div( x, y );
   printf( "The quotient is %d, and the remainder is %d\n",
           div_result.quot, div_result.rem );
}
  

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Support à virgule flottante

ldiv