diff options
| author | bggd <[email protected]> | 2014-08-22 16:51:04 +0900 |
|---|---|---|
| committer | bggd <[email protected]> | 2014-08-22 16:51:04 +0900 |
| commit | dc1dcba9357e41f68374b1345e81cb91d5002f27 (patch) | |
| tree | 74aa8b3509e49be9fb8263b0931da315eb4e0592 /mrbgems/mruby-math | |
| parent | e3d92d8cf81a8716e20c7ede701fc8a50def7412 (diff) | |
| download | mruby-dc1dcba9357e41f68374b1345e81cb91d5002f27.tar.gz mruby-dc1dcba9357e41f68374b1345e81cb91d5002f27.zip | |
Update math.c
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; } |
