From c12007d0bb7aafb7f44efd131414dd7a88082468 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 26 Jan 2015 13:55:49 -0600 Subject: Add math library definition for isfinite. From Brennan Ashton. --- nuttx/include/nuttx/math.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nuttx/include/nuttx/math.h b/nuttx/include/nuttx/math.h index 35369ba53..11b289ed5 100644 --- a/nuttx/include/nuttx/math.h +++ b/nuttx/include/nuttx/math.h @@ -89,12 +89,13 @@ /* General Constants ********************************************************/ -#define INFINITY (1.0/0.0) -#define NAN (0.0/0.0) -#define HUGE_VAL INFINITY +#define INFINITY (1.0/0.0) +#define NAN (0.0/0.0) +#define HUGE_VAL INFINITY -#define isnan(x) ((x) != (x)) -#define isinf(x) (((x) == INFINITY) || ((x) == -INFINITY)) +#define isnan(x) ((x) != (x)) +#define isinf(x) (((x) == INFINITY) || ((x) == -INFINITY)) +#define isfinite(x) (!(isinf(x)) && (x != NAN)) /* Exponential and Logarithmic constants ************************************/ -- cgit v1.2.3