ldiv, lldiv

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Calcula el cociente y el resto de dos enteros como una operación.

ldiv_t ldiv(  
   long numer,  
   long denom   
);  
lldiv_t lldiv(  
   long long numer,  
   long long denom   
);  

Parámetros

numer
Numerador.

denom
Denominador.

ldivDevuelve una estructura de tipo ldiv_t formada por el cociente y el resto. lldivDevuelve una estructura de tipo lldiv_t formada por el cociente y el resto.

Las funciones ldiv y lldiv dividen numer por denom y, por tanto, calculan el cociente y el resto. El signo del cociente es el mismo que el del cociente matemático. El valor absoluto del cociente es el entero más grande que es menor que el valor absoluto del cociente matemático. Si el denominador es 0, el programa se cierra con un mensaje de error. ldiv y lldiv son iguales que div, salvo que los argumentos de ldiv y los miembros de la estructura devuelta son todos del tipo long, y los argumentos de lldiv y los miembros de la estructura devuelta son del tipo long long.

Las estructuras de ldiv_t y lldiv_t se definen en <stdlib.h.>.

RutinaEncabezado necesario
ldiv, lldiv<stdlib.h>

Para obtener más información sobre compatibilidad, vea Compatibilidad.

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

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

For 5149627 / 234879, the quotient is 21, and the remainder is 217168  

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

Compatibilidad de punto flotante
div
imaxdiv

Mostrar: