Defines |
| #define | NAN (0.0F/0.0F) |
| #define | HUGE_VALF (1.0F/0.0F) |
| #define | HUGE_VALL (1.0L/0.0L) |
| #define | INFINITY (1.0F/0.0F) |
| #define | FP_NAN 0x0100 |
| #define | FP_NORMAL 0x0400 |
| #define | FP_INFINITE (FP_NAN | FP_NORMAL) |
| #define | FP_ZERO 0x4000 |
| #define | FP_SUBNORMAL (FP_NORMAL | FP_ZERO) |
| #define | fpclassify(x) |
| #define | isfinite(x) ((fpclassify(x) & FP_NAN) == 0) |
| #define | isnan(x) |
| #define | isnormal(x) (fpclassify(x) == FP_NORMAL) |
| #define | signbit(x) |
| #define | FP_ILOGB0 ((int)0x80000000) |
| #define | FP_ILOGBNAN ((int)0x80000000) |
| #define | _nan() nan("") |
| #define | _nanf() nanf("") |
| #define | _nanl() nanl("") |
| #define | isgreater(x, y) |
| #define | isless(x, y) |
| #define | isgreaterequal(x, y) |
| #define | islessequal(x, y) |
| #define | islessgreater(x, y) |
| #define | isunordered(x, y) |
| #define | __MINGW_FPCLASS_DEFINED 1 |
| #define | _FPCLASS_SNAN 0x0001 /* Signaling "Not a Number" */ |
| #define | _FPCLASS_QNAN 0x0002 /* Quiet "Not a Number" */ |
| #define | _FPCLASS_NINF 0x0004 /* Negative Infinity */ |
| #define | _FPCLASS_NN 0x0008 /* Negative Normal */ |
| #define | _FPCLASS_ND 0x0010 /* Negative Denormal */ |
| #define | _FPCLASS_NZ 0x0020 /* Negative Zero */ |
| #define | _FPCLASS_PZ 0x0040 /* Positive Zero */ |
| #define | _FPCLASS_PD 0x0080 /* Positive Denormal */ |
| #define | _FPCLASS_PN 0x0100 /* Positive Normal */ |
| #define | _FPCLASS_PINF 0x0200 /* Positive Infinity */ |
Functions |
| float | expm1f (float _X) |
| double | expm1 (double _X) |
| int __cdecl | __fpclassifyf (float) |
| int __cdecl | __fpclassify (double) |
| __CRT_INLINE int __cdecl | __fpclassifyl (long double x) |
| __CRT_INLINE int | isinf (double d) |
| __CRT_INLINE int __cdecl | __isnan (double _x) |
| __CRT_INLINE int __cdecl | __isnanf (float _x) |
| __CRT_INLINE int __cdecl | __isnanl (long double _x) |
| __CRT_INLINE int __cdecl | __signbit (double x) |
| __CRT_INLINE int __cdecl | __signbitf (float x) |
| __CRT_INLINE int __cdecl | __signbitl (long double x) |
| double __cdecl | exp2 (double) |
| float __cdecl | exp2f (float) |
| long double __cdecl | exp2l (long double) |
| int __cdecl | ilogb (double) |
| int __cdecl | ilogbf (float) |
| int __cdecl | ilogbl (long double) |
| double __cdecl | log1p (double) |
| float __cdecl | log1pf (float) |
| long double __cdecl | log1pl (long double) |
| double __cdecl | log2 (double) |
| float __cdecl | log2f (float) |
| long double __cdecl | log2l (long double) |
| double __cdecl | logb (double) |
| float __cdecl | logbf (float) |
| long double __cdecl | logbl (long double) |
| double __cdecl | scalbn (double, int) |
| float __cdecl | scalbnf (float, int) |
| long double __cdecl | scalbnl (long double, int) |
| double __cdecl | scalbln (double, long) |
| float __cdecl | scalblnf (float, long) |
| long double __cdecl | scalblnl (long double, long) |
| double __cdecl | cbrt (double) |
| float __cdecl | cbrtf (float) |
| long double __cdecl | cbrtl (long double) |
| long double __cdecl | hypotl (long double, long double) |
| long double __cdecl | powl (long double, long double) |
| long double __cdecl | expl (long double) |
| long double | expm1l (long double) |
| long double __cdecl | coshl (long double) |
| long double __cdecl | acosl (long double) |
| long double __cdecl | asinl (long double) |
| long double __cdecl | atanl (long double) |
| long double __cdecl | atan2l (long double, long double) |
| long double __cdecl | sinhl (long double) |
| long double __cdecl | tanhl (long double) |
| double __cdecl | erf (double) |
| float __cdecl | erff (float) |
| double __cdecl | erfc (double) |
| float __cdecl | erfcf (float) |
| double __cdecl | lgamma (double) |
| float __cdecl | lgammaf (float) |
| long double __cdecl | lgammal (long double) |
| double __cdecl | tgamma (double) |
| float __cdecl | tgammaf (float) |
| long double __cdecl | tgammal (long double) |
| long double __cdecl | ceill (long double) |
| long double __cdecl | floorl (long double) |
| long double __cdecl | frexpl (long double, int *) |
| long double __cdecl | log10l (long double) |
| long double __cdecl | logl (long double) |
| long double __cdecl | cosl (long double) |
| long double __cdecl | sinl (long double) |
| long double __cdecl | tanl (long double) |
| long double | sqrtl (long double) |
| double __cdecl | nearbyint (double) |
| float __cdecl | nearbyintf (float) |
| long double __cdecl | nearbyintl (long double) |
| __CRT_INLINE double __cdecl | rint (double x) |
| __CRT_INLINE float __cdecl | rintf (float x) |
| __CRT_INLINE long double __cdecl | rintl (long double x) |
| __CRT_INLINE long __cdecl | lrint (double x) |
| __CRT_INLINE long __cdecl | lrintf (float x) |
| __CRT_INLINE long __cdecl | lrintl (long double x) |
__MINGW_EXTENSION __CRT_INLINE
long long __cdecl | llrint (double x) |
__MINGW_EXTENSION __CRT_INLINE
long long __cdecl | llrintf (float x) |
__MINGW_EXTENSION __CRT_INLINE
long long __cdecl | llrintl (long double x) |
| double __cdecl | round (double) |
| float __cdecl | roundf (float) |
| long double __cdecl | roundl (long double) |
| long __cdecl | lround (double) |
| long __cdecl | lroundf (float) |
| long __cdecl | lroundl (long double) |
| __MINGW_EXTENSION long long __cdecl | llround (double) |
| __MINGW_EXTENSION long long __cdecl | llroundf (float) |
| __MINGW_EXTENSION long long __cdecl | llroundl (long double) |
| double __cdecl | trunc (double) |
| float __cdecl | truncf (float) |
| long double __cdecl | truncl (long double) |
| long double __cdecl | fmodl (long double, long double) |
| double __cdecl | remainder (double, double) |
| float __cdecl | remainderf (float, float) |
| long double __cdecl | remainderl (long double, long double) |
| double __cdecl | remquo (double, double, int *) |
| float __cdecl | remquof (float, float, int *) |
| long double __cdecl | remquol (long double, long double, int *) |
| double __cdecl | copysign (double, double) |
| float __cdecl | copysignf (float, float) |
| long double __cdecl | copysignl (long double, long double) |
| double __cdecl | nan (const char *tagp) |
| float __cdecl | nanf (const char *tagp) |
| long double __cdecl | nanl (const char *tagp) |
| double __cdecl | nextafter (double, double) |
| float __cdecl | nextafterf (float, float) |
| long double __cdecl | nextafterl (long double, long double) |
| double __cdecl | fdim (double x, double y) |
| float __cdecl | fdimf (float x, float y) |
| long double __cdecl | fdiml (long double x, long double y) |
| double __cdecl | fmax (double, double) |
| float __cdecl | fmaxf (float, float) |
| long double __cdecl | fmaxl (long double, long double) |
| double __cdecl | fmin (double, double) |
| float __cdecl | fminf (float, float) |
| long double __cdecl | fminl (long double, long double) |
| double __cdecl | fma (double, double, double) |
| float __cdecl | fmaf (float, float, float) |
| long double __cdecl | fmal (long double, long double, long double) |
| __CRT_INLINE int __cdecl | __fp_unordered_compare (long double x, long double y) |