mirror of
https://github.com/DaveGamble/cJSON
synced 2025-03-09 22:17:34 +00:00
improve compare_double function
This commit is contained in:
parent
1f970e7db3
commit
c06d8264d0
2
cJSON.c
2
cJSON.c
@ -483,7 +483,7 @@ static void update_offset(printbuffer * const buffer)
|
||||
/* securely comparison of floating-point variables */
|
||||
static cJSON_bool compare_double(double a, double b)
|
||||
{
|
||||
return (fabs(a - b) <= a * CJSON_DOUBLE_PRECIION);
|
||||
return (fabs(a - b) <= CJSON_DOUBLE_PRECISION);
|
||||
}
|
||||
|
||||
/* Render the number nicely from the given item into a string. */
|
||||
|
4
cJSON.h
4
cJSON.h
@ -138,8 +138,8 @@ typedef int cJSON_bool;
|
||||
#endif
|
||||
|
||||
/* Precision of double variables comparison */
|
||||
#ifndef CJSON_DOUBLE_PRECIION
|
||||
#define CJSON_DOUBLE_PRECIION .00001
|
||||
#ifndef CJSON_DOUBLE_PRECISION
|
||||
#define CJSON_DOUBLE_PRECISION .0000000000000001
|
||||
#endif
|
||||
|
||||
/* returns the version of cJSON as a string */
|
||||
|
Loading…
Reference in New Issue
Block a user