From 94559ce7cf5fa5027aab7a5fda1aaf3b794027a6 Mon Sep 17 00:00:00 2001
From: "Stephen R. van den Berg" <srb@cuci.nl>
Date: Thu, 1 Feb 2018 19:06:25 +0100
Subject: [PATCH] pgsql: Float decimal precision minima from IEE-754 spec.

---
 lib/modules/Sql.pmod/pgsql_util.pmod | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod
index 8cd26e3aa8..28538b0ba2 100644
--- a/lib/modules/Sql.pmod/pgsql_util.pmod
+++ b/lib/modules/Sql.pmod/pgsql_util.pmod
@@ -876,7 +876,7 @@ class sql_result {
             } else {
               [ value ] = cr->sscanf(collen == 4 ? "%4F" : "%8F");
               if (alltext)
-                value = sprintf("%.*g", collen == 4 ? 8 : 17, value);
+                value = sprintf("%.*g", collen == 4 ? 9 : 17, value);
               break;
             }
           default:value = cr->read(collen);
-- 
GitLab