diff --git a/include/nuttx/lib/math.h b/include/nuttx/lib/math.h index 108706c2b92..64db8d7e067 100644 --- a/include/nuttx/lib/math.h +++ b/include/nuttx/lib/math.h @@ -98,7 +98,7 @@ #define isnan(x) ((x) != (x)) #define isinf(x) (((x) == INFINITY) || ((x) == -INFINITY)) -#define isfinite(x) (!(isinf(x)) && (x != NAN)) +#define isfinite(x) (!(isinf(x) || isnan(x))) #define isinf_f(x) (((x) == INFINITY_F) || ((x) == -INFINITY_F))