table of contents
DIV(3) | Linux - příručka programátora | DIV(3) |
JMÉNO¶
div, ldiv, lldiv, imaxdiv - počítá podíl a zbytek při celočíselném dělení
SYNTAXE¶
#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 div(intmax_t numerator, intmax_t denominator); Vyžaduje Feature Test Makro pro glibc (viz feature_test_macros(7)):
lldiv(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo cc -std=c99
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Á HODNOTA¶
Struktura div_t .
SPLŇUJE STANDARDY¶
SVr4, 4.3BSD, C89. Funkce lldiv() a imaxdiv()byly přidány v C99.
DALŠÍ INFORMACE¶
TIRÁŽ¶
Tato stránka je součástí projektu Linux man-pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man-pages/.
26.října 2009 |