div(3) Library Functions Manual div(3) div, ldiv, lldiv, imaxdiv - LIBRARY Standard C library (libc, -lc) #include div_t div(int numerator, int denominator); ldiv_t ldiv(long numerator, long denominator); lldiv_t lldiv(long long numerator, long long denominator); #include imaxdiv_t imaxdiv(intmax_t numerator, intmax_t denominator); glibc (. feature_test_macros(7)): lldiv(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L div() numerator/denominator div_t, ( ) quot rem. . quot*denominator+rem = numerator. ldiv(), lldiv() imaxdiv() , , quot rem , . div_t ( . .). attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |div(), ldiv(), lldiv(), | | MT-Safe | |imaxdiv() | | | +----------------------------+----------------------------------------------------------+--------------------------+ C11, POSIX.1-2008. POSIX.1-2001, C89, C99, SVr4, 4.3BSD. lldiv() and imaxdiv() were added in C99. div_t q = div(-5, 3); q.quot q.rem -1 -2, . . abs(3), remainder(3) Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . div(3)