diff options
Diffstat (limited to 'mrbgems/mruby-math')
| -rw-r--r-- | mrbgems/mruby-math/src/math.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mrbgems/mruby-math/src/math.c b/mrbgems/mruby-math/src/math.c index 04bf2d357..109112578 100644 --- a/mrbgems/mruby-math/src/math.c +++ b/mrbgems/mruby-math/src/math.c @@ -21,6 +21,8 @@ domain_error(mrb_state *mrb, const char *func) /* math functions not provided by Microsoft Visual C++ 2012 or older */ #if defined _MSC_VER && _MSC_VER < 1800 +#include <float.h> + #define MATH_TOLERANCE 1E-12 double @@ -39,7 +41,7 @@ asinh(double x) ya = log(xa + sqrt(xa*xa + 1.0)); } - y = copysign(ya, x); + y = _copysign(ya, x); return y; } @@ -88,7 +90,7 @@ cbrt(double x) odd function */ xa = fabs(x); ya = pow(xa, 1.0/3.0); - y = copysign(ya, x); + y = _copysign(ya, x); return y; } |
