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.

Vea también

Referencia

Compatibilidad de punto flotante

div