ldiv
Vypočítá podíl a zbytek dlouhé celé číslo.
ldiv_t ldiv(
long int numer,
long int denom
);
Parametry
numer
Čitatel.denom
Jmenovatel.
Vrácená hodnota
ldivVrátí struktury typu ldiv_t , zahrnuje podíl a zbytek.
Poznámky
ldiv Funkce rozdělí numer podle denom, výpočetní podíl a zbytek.Podíl znaménko je stejné jako matematické quotient.Absolutní hodnota podíl je největší celé číslo menší než absolutní hodnota matematické quotient.Je-li jmenovatel 0, program se ukončí s chybovou zprávou.ldivje stejný jako div, s výjimkou, že argumenty ldiv a jsou členové vrácené struktury typu dlouhýint.
Ldiv_t struktury, které jsou definovány v STDLIB.H, obsahuje quot long int, podíl, a rem long int, zbytek.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
ldiv |
<stdlib.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Knihovny
Všechny verze C Runtime knihovny.
Příklad
// 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 );
}
Výsledek
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.