ldiv
Oblicza iloraz i pozostałej liczba całkowita długa.
ldiv_t ldiv(
long int numer,
long int denom
);
Parametry
numer
Licznik.denom
Mianownik.
Wartość zwracana
ldivZwraca struktury typu ldiv_t , obejmuje zarówno iloraz, a reszta.
Uwagi
ldiv Działać dzieli numer przez denom, computing iloraz i Kwota pozostała.Znak iloraz jest taka sama jak iloraz matematycznych.Wartość bezwzględna iloraz jest największą liczbą całkowitą mniejszą niż bezwzględna wartość ilorazu matematycznych.Jeżeli dzielnik wynosi 0, program zakończy się komunikat o błędzie.ldivjest taka sama, jak div, z wyjątkiem, że argumenty ldiv i członkowie struktury zwracane są wszystkie typu longint.
Ldiv_t struktury zdefiniowane w STDLIB.H, zawiera quot long int, iloraz, i rem long int, pozostałe.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
ldiv |
<stdlib.h> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje biblioteki uruchomieniowej c.
Przykład
// 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 );
}
Dane wyjściowe
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.