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

Parámetros

  • numer
    Numerador.

  • denom
    El denominador.

Valor devuelto

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.

Comentarios

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.

Requisitos

rutina

Encabezado necesario

div

<stdlib.h>

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

Ejemplo

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

Equivalente en .NET Framework

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.

Vea también

Referencia

Compatibilidad de punto flotante

ldiv