Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

Wsparcie zmiennoprzecinkowe

DIV