Nous recommandons d’utiliser Visual Studio 2017

ldiv, lldiv

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Calcule le quotient et le reste de deux entiers en une seule opération.

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

Paramètres

numer
Numérateur.

denom
Dénominateur.

ldivRetourne une structure de type ldiv_t qui comprend à la fois le quotient et le reste. lldivRetourne une structure de type lldiv_t qui comprend à la fois le quotient et le reste.

Le ldiv et lldiv fonctions divisent numer par denomet ainsi de calculer le quotient et le reste. Le signe du quotient est identique à celle du quotient mathématiques. La valeur absolue du quotient est le plus grand entier qui est inférieur à la valeur absolue du quotient mathématiques. Si le dénominateur est 0, le programme se termine par un message d’erreur. ldivet lldiv sont les mêmes que div, sauf que les arguments de ldiv et les membres de la structure renvoyée sont tous de type longet les arguments de lldiv et les membres de la structure retournée sont de type long long.

Le ldiv_t et lldiv_t structures sont définies dans <stdlib.h>.</stdlib.h>

RoutineEn-tête requis
ldiv, lldiv<stdlib.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

Toutes les versions des bibliothèques Runtime 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  

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Prise en charge de virgule flottante
div
imaxdiv

Afficher: