Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Podpora s plovoucí desetinnou čárkou

DIV