ldiv
calcula el cociente y el resto de un entero largo.
ldiv_t ldiv(
long int numer,
long int denom
);
Parámetros
numer
numerador.denom
denominador.
Valor devuelto
ldiv devuelve una estructura de ldiv_t tipo que constituyen el cociente y el resto.
Comentarios
la función de ldiv divide numer por denom, calculando el cociente y el resto.El signo del cociente es igual que el de cociente matemático.El valor absoluto de cociente 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.ldiv es igual que div, salvo que los argumentos de ldiv y los miembros de la estructura devuelta son todas Más tipoint.
la estructura de ldiv_t , definido en STDLIB.H, contiene quot largo de int, el cociente, y int largo REM, el resto.
Requisitos
rutina |
Encabezado necesario |
---|---|
ldiv |
<stdlib.h> |
Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.
bibliotecas
todas las versiones de Bibliotecas en tiempo de ejecución de C.
Ejemplo
// crt_ldiv.c
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
int main( void )
{
long x = 5149627, y = 234879;
ldiv_t div_result;
div_result = ldiv( x, y );
printf( "For %ld / %ld, the quotient is ", x, y );
printf( "%ld, and the remainder is %ld\n",
div_result.quot, div_result.rem );
}
Output
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
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.