mirror of
https://github.com/DaveGamble/cJSON.git
synced 2023-08-10 21:13:26 +03:00
Fix #26: Use long double literal for 1e60
Big thanks at mvollmer (https://sourceforge.net/p/cjson/bugs/45/)
This commit is contained in:
parent
050829f274
commit
3ea491c0a6
2
cJSON.c
2
cJSON.c
@ -327,7 +327,7 @@ static char *print_number(const cJSON *item, printbuffer *p)
|
|||||||
{
|
{
|
||||||
sprintf(str, "null");
|
sprintf(str, "null");
|
||||||
}
|
}
|
||||||
else if ((fabs(floor(d) - d) <= DBL_EPSILON) && (fabs(d) < 1.0e60))
|
else if ((fabs(floor(d) - d) <= DBL_EPSILON) && (fabs(d) < 1.0e60L))
|
||||||
{
|
{
|
||||||
sprintf(str, "%.0f", d);
|
sprintf(str, "%.0f", d);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user