8#define _USE_MATH_DEFINES
21 unsigned long long u64 = *(
unsigned long long*)&
x;
24 if ((
u64 & ~(1ULL << 63)) > 0x7FF0000000000000ull)
27 u64 |= 0x0008000000000000ull;
28 return *(
double*)&
u64;
32 if ((
u64 & (1ULL << 63)) == 0)
40 return (
x >
y) ?
y + 1 :
y;
56 return (
x == 0.) ? -0.0 :
x;
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
_Check_return_ _CRTIMP double __cdecl ceil(_In_ double x)
static const char mbstate_t *static wchar_t const char mbstate_t *static const wchar_t int *static double