9 #error iround.h must be included after config.h
13 #define L_ROUND(_x) (::llrint(_x))
15 #define L_ROUND(_x) ((long long)(_x))
19 #define I_ROUND(_x) (::lrintf(_x))
20 #elif defined(HAVE_RINTF)
21 #define I_ROUND(_x) ((int)::rintf(_x))
22 #elif defined(HAVE_RINT)
23 #define I_ROUND(_x) ((int)::rint(_x))
25 #define I_ROUND(_x) ((int)(_x))
29 #define F_ABS(_x) (::fabsf(_x))
31 #define F_ABS(_x) (::fabs(_x))
34 #endif // ERIS_IROUND_H