diff --git a/src/interfaces/odbc/convert.c b/src/interfaces/odbc/convert.c
index 1b56c5df8873bdd15ebba316316ba2068d48b510..595235bf9b63ff7b5d178e7ac7c9d1c49bc12626 100644
--- a/src/interfaces/odbc/convert.c
+++ b/src/interfaces/odbc/convert.c
@@ -893,12 +893,12 @@ copy_statement_with_parameters(StatementClass *stmt)
 				break;
 
 			case SQL_C_DOUBLE:
-				sprintf(param_string, "%15g",
+				sprintf(param_string, "%.15g",
 						*((SDOUBLE *) buffer));
 				break;
 
 			case SQL_C_FLOAT:
-				sprintf(param_string, "%6g",
+				sprintf(param_string, "%.6g",
 						*((SFLOAT *) buffer));
 				break;