Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

div

calcula el cociente y el resto de dos valores enteros.

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

numer

Numerador.

denom

El denominador.

div denominado con argumentos de int tipo devuelve una estructura de div_tescrito, comprendiendo el cociente y el resto. El valor devuelto de sobrecarga con argumentos de long con tipo es ldiv_t. div_t y ldiv_t son definidas en STDLIB.H.

la función de div divide numer por denom, calculando el cociente y el resto. la estructura de div_t contiene intquot, el cociente, y intrem, el resto. El signo del cociente es igual que el de cociente matemático. Su valor absoluto es el entero más grande que es menor que el valor absoluto de cociente matemático. si el denominador es 0, el programa finaliza con un mensaje de error.

La sobrecarga que toma argumentos de long tipo sólo está disponible para el código de C++. El tipo de valor devuelto ldiv_t contiene miembros longquot y longrem, que tienen los mismos significados que los miembros de div_t.

rutina

Encabezado necesario

div

<stdlib.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

// 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 );
}
x es 876, y es 13
El cociente es 67; el resto es 5

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.

Mostrar: