ldiv
Calcola il quoziente e il resto di un intero lungo.
ldiv_t ldiv(
long int numer,
long int denom
);
Parametri
numer
numeratore.denom
denominatore.
Valore restituito
ldiv restituisce una struttura di tipo ldiv_t che include sia il quoziente che il resto.
Note
ldiv divide di funzione numer da denom, calcolando il quoziente e il resto.Il segno del quoziente è uguale a quello del quoziente matematico.Il valore assoluto del quoziente è il numero intero massimo che sia minore del valore assoluto del quoziente matematico.se il denominatore è 0, il programma termina con un messaggio di errore.ldiv è uguale a divtuttavia, a differenza degli argomenti di ldiv i membri della struttura restituita da qualsiasi tipo tempo int.
ldiv_t la struttura, definita in STDLIB.H, contiene quot lungo di int, il quoziente e int lungo rem, il resto.
Requisiti
routine |
Intestazione di associazione |
---|---|
ldiv |
<definito> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.
Librerie
Tutte le versioni di Librerie di runtime del linguaggio C.
Esempio
// 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 .NET Framework
Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.