Provided by: manpages-cs-dev_4.24.0-2_all bug

JMÉNO

       div, ldiv, lldiv, imaxdiv - počítá podíl a zbytek při celočíselném dělení

KNIHOVNA

       Standardní knihovna C (libc, -lc)

POUŽITÍ

       #include <stdlib.h>

       div_t div(int numerator, int denominator);
       ldiv_t ldiv(long numerator, long denominator);
       lldiv_t lldiv(long long numerator, long long denominator);

       #include <inttypes.h>

       imaxdiv_t imaxdiv(intmax_t numerator, intmax_t denominator);

   Požaduje množinu testovacích maker pro glibc (viz feature_test_macros(7)):

       lldiv():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

POPIS

       Funkce  div()  počítá  hodnotu  numerator/denominator  a vrací podíl a zbytek ve struktuře
       div_t, která obsahuje dvě celočíselné složky quot a rem, kde quot  obsahuje  podíl  a  rem
       obsahuje    zbytek.   Podíl   je   zaokrouhlen   k   nule.   Výsledek   vyhovuje   rovnici
       quot*denominator+rem = numerator.

       Funkce ldiv(), lldiv() a imaxdiv() dělají to samé. Dělí čísla odpovídajících typů a  vrací
       výsledek  ve  struktuře  daného  jména.  Ve  všech  případech má struktura pole qout a rem
       stejného typu jako jsou parametry.

NÁVRATOVÉ HODNOTY

       The div_t (etc.) structure.

ATRIBUTY

       Vysvětlení pojmů použitých v této části viz attributes(7).

       ┌───────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │RozhraníAtributHodnota │
       ├───────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │div(), ldiv(), lldiv(), imaxdiv()                              │ Thread safety │ MT-Safe │
       └───────────────────────────────────────────────────────────────┴───────────────┴─────────┘

STANDARDY

       C11, POSIX.1-2008.

HISTORIE

       POSIX.1-2001, C89, C99, SVr4, 4.3BSD.

       lldiv()  and imaxdiv()  were added in C99.

PŘÍKLADY

       After

           div_t q = div(-5, 3);

       the values q.quot and q.rem are -1 and -2, respectively.

DALŠÍ INFORMACE

       abs(3), remainder(3)

PŘEKLAD

       Překlad této příručky do češtiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>

       Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License  Version  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ nebo novější ohledně podmínek autorských práv.
       Neexistuje ŽÁDNÁ ODPOVĚDNOST.

       Pokud narazíte na nějaké  chyby  v  překladu  této  příručky,  pošlete  e-mail  na  adresu
       ⟨translation-team-cs@lists.sourceforge.net⟩.