diff options
-rw-r--r-- | mathlib.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -3,7 +3,7 @@ | |||
3 | ** Mathematics library to LUA | 3 | ** Mathematics library to LUA |
4 | */ | 4 | */ |
5 | 5 | ||
6 | char *rcs_mathlib="$Id: mathlib.c,v 1.16 1996/04/25 14:10:00 roberto Exp roberto $"; | 6 | char *rcs_mathlib="$Id: mathlib.c,v 1.17 1996/04/30 21:13:55 roberto Exp roberto $"; |
7 | 7 | ||
8 | #include <stdlib.h> | 8 | #include <stdlib.h> |
9 | #include <math.h> | 9 | #include <math.h> |
@@ -92,9 +92,9 @@ static void math_floor (void) | |||
92 | 92 | ||
93 | static void math_mod (void) | 93 | static void math_mod (void) |
94 | { | 94 | { |
95 | int d1 = (int)lua_check_number(1, "mod"); | 95 | float x = lua_check_number(1, "mod"); |
96 | int d2 = (int)lua_check_number(2, "mod"); | 96 | float y = lua_check_number(2, "mod"); |
97 | lua_pushnumber (d1%d2); | 97 | lua_pushnumber(fmod(x, y)); |
98 | } | 98 | } |
99 | 99 | ||
100 | 100 | ||