#include #include #include /* uses LLONG_MAX > 2^24, see comments in lrint.c */ long long llrintf(float x) { if (isnan(x) || isinf(x)) { feraiseexcept(FE_INVALID); return x; } x = rintf(x); if (x > LLONG_MAX || x < LLONG_MIN) { feraiseexcept(FE_INVALID); } return x; }