diff --git a/include/nuttx/math.h b/include/nuttx/math.h index 35369ba537..11b289ed5c 100644 --- a/include/nuttx/math.h +++ b/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 ************************************/