]> granicus.if.org Git - icinga2/commitdiff
Add precision specifier for floating point numbers.
authorGunnar Beutner <gunnar.beutner@netways.de>
Tue, 31 Jul 2012 13:35:57 +0000 (15:35 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Tue, 31 Jul 2012 13:35:57 +0000 (15:35 +0200)
third-party/cJSON/cJSON.c

index eb7c2f9d0e08f3c760809ad4d7b85d1ee3547085..263f2f9f2f9b0c33d18be144562de6195c4a6e4d 100644 (file)
@@ -131,7 +131,7 @@ static char *print_number(cJSON *item)
                if (str)
                {
                        if (fabs(floor(d)-d)<=DBL_EPSILON)                      sprintf(str,"%.0f",d);
-                       else if (fabs(d)<1.0e-6 || fabs(d)>1.0e9)       sprintf(str,"%e",d);
+                       else if (fabs(d)<1.0e-6 || fabs(d)>1.0e9)       sprintf(str,"%.16e",d);
                        else                                                                            sprintf(str,"%f",d);
                }
        }