summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-math
diff options
context:
space:
mode:
authorbggd <[email protected]>2014-08-22 16:51:04 +0900
committerbggd <[email protected]>2014-08-22 16:51:04 +0900
commitdc1dcba9357e41f68374b1345e81cb91d5002f27 (patch)
tree74aa8b3509e49be9fb8263b0931da315eb4e0592 /mrbgems/mruby-math
parente3d92d8cf81a8716e20c7ede701fc8a50def7412 (diff)
downloadmruby-dc1dcba9357e41f68374b1345e81cb91d5002f27.tar.gz
mruby-dc1dcba9357e41f68374b1345e81cb91d5002f27.zip
Update math.c
Diffstat (limited to 'mrbgems/mruby-math')
-rw-r--r--mrbgems/mruby-math/src/math.c6
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;
}