diff --git a/cJSON.c b/cJSON.c index d7c72363..7ee3cc4e 100644 --- a/cJSON.c +++ b/cJSON.c @@ -581,7 +581,7 @@ static cJSON_bool print_number(const cJSON * const item, printbuffer * const out { length = sprintf((char*)number_buffer, "null"); } - else if(d == (double)item->valueint) + else if(compare_double(d, (double)item->valueint)) { length = sprintf((char*)number_buffer, "%d", item->valueint); }