From 4e60574efc7f77b554aceef04b9fe435b47e9cff Mon Sep 17 00:00:00 2001 From: Lewis Van Winkle Date: Tue, 26 Jan 2016 13:31:43 -0600 Subject: [PATCH] Fixed case of X%0 to return NaN. --- tinyexpr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinyexpr.c b/tinyexpr.c index f3bc4d8..914a950 100644 --- a/tinyexpr.c +++ b/tinyexpr.c @@ -130,7 +130,7 @@ static double add(double a, double b) {return a + b;} static double sub(double a, double b) {return a - b;} static double mul(double a, double b) {return a * b;} static double divide(double a, double b) {return a / b;} -static double mod(double a, double b) {return (long long)a % (long long)b;} +static double mod(double a, double b) {return ((long long)b) ? ((long long)a % (long long)b) : (0.0/0.0);} static double negate(double a) {return -a;}