33 #define exp2(x) exp((x) * 0.693147180559945)
38 #define exp2f(x) ((float)exp2(x))
43 #define llrint(x) ((long long)rint(x))
48 #define llrintf(x) ((long long)rint(x))
53 #define log2(x) (log(x) * 1.44269504088896340736)
58 #define log2f(x) ((float)log2(x))
71 return (
int)(rint(x));
78 return (x > 0) ? floor(x + 0.5) : ceil(x - 0.5);
85 return (x > 0) ? floor(x + 0.5) : ceil(x - 0.5);
92 return (x > 0) ? floor(x) : ceil(x);
99 return (x > 0) ? floor(x) : ceil(x);