5 #ifndef MERCATOR_IROUND_H
6 #define MERCATOR_IROUND_H
9 #error iround.h must be included after config.h
13 #define I_ROUND(_x) (::lrintf(_x))
14 #elif defined(HAVE_RINTF)
15 #define I_ROUND(_x) ((int)::rintf(_x))
16 #elif defined(HAVE_RINT)
17 #define I_ROUND(_x) ((int)::rint(_x))
19 #define I_ROUND(_x) ((int)(_x))
23 #define F_ABS(_x) (::fabsf(_x))
25 #define F_ABS(_x) (::fabs(_x))
28 #endif // MERCATOR_IROUND_H