summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/interfaces/odbc/convert.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/odbc/convert.c b/src/interfaces/odbc/convert.c
index 2dca3edfa12..1b56c5df887 100644
--- a/src/interfaces/odbc/convert.c
+++ b/src/interfaces/odbc/convert.c
@@ -42,6 +42,7 @@
#include <time.h>
#include <math.h>
+#include <stdlib.h>
#include "convert.h"
#include "statement.h"
#include "qresult.h"
@@ -892,12 +893,12 @@ copy_statement_with_parameters(StatementClass *stmt)
break;
case SQL_C_DOUBLE:
- sprintf(param_string, "%f",
+ sprintf(param_string, "%15g",
*((SDOUBLE *) buffer));
break;
case SQL_C_FLOAT:
- sprintf(param_string, "%f",
+ sprintf(param_string, "%6g",
*((SFLOAT *) buffer));
break;