8#define _USE_MATH_DEFINES
13#pragma function(floor)
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)
39 return (
double)(
long long)
x;
62 return (
x ==
y) ?
y :
y - 1;
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
_Check_return_ _CRTIMP double __cdecl floor(_In_ double x)
static const char mbstate_t *static wchar_t const char mbstate_t *static const wchar_t int *static double