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.