]> granicus.if.org Git - postgresql/commitdiff
Made ecpglib write double with a precision of 15 digits.
authorMichael Meskes <meskes@postgresql.org>
Mon, 18 Jul 2011 14:25:27 +0000 (16:25 +0200)
committerMichael Meskes <meskes@postgresql.org>
Mon, 18 Jul 2011 14:29:59 +0000 (16:29 +0200)
Patch originally by Akira Kurosawa <kurosawa-akira@mxc.nes.nec.co.jp>.

src/interfaces/ecpg/ecpglib/execute.c

index 72eed587461c355d8ebd2c7e017f64883f9e5e16..1019bfe62012442be326079dd9b4c27d266e9056 100644 (file)
@@ -478,7 +478,7 @@ sprintf_double_value(char *ptr, double value, const char *delim)
                        sprintf(ptr, "%s%s", "Infinity", delim);
        }
        else
-               sprintf(ptr, "%.14g%s", value, delim);
+               sprintf(ptr, "%.15g%s", value, delim);
 }
 
 static void
@@ -494,7 +494,7 @@ sprintf_float_value(char *ptr, float value, const char *delim)
                        sprintf(ptr, "%s%s", "Infinity", delim);
        }
        else
-               sprintf(ptr, "%.14g%s", value, delim);
+               sprintf(ptr, "%.15g%s", value, delim);
 }
 
 bool