floor(3) Library Functions Manual floor(3) floor, floorf, floorl - (libm, -lm) #include double floor(double x); float floorf(float x); long double floorl(long double x); glibc (. feature_test_macros(7)): floorf(), floorl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE x. , floor(0.5) 0.0, floor(-0.5) -- -1.0. x. x -- , +0, -0, NaN , x. . attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |floor(), floorf(), floorl() | | MT-Safe | +----------------------------+----------------------------------------------------------+--------------------------+ C11, POSIX.1-2008. C99, POSIX.1-2001. , double, SVr4, 4.3BSD, C89. SUSv2 POSIX.1-2001 ( errno ERANGE FE_OVERFLOW). , , ( , , . IEEE-754 32- 64- 127 1023 , -- 24 53 ). ceil(3), lrint(3), nearbyint(3), rint(3), round(3), trunc(3) () Azamat Hackimov , Dmitry Bolkhovskikh , Yuri Kozlov , Kirill Rekhov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () <>. Linux 6.9.1 16 2024 . floor(3)