diff --git a/v2/libtpcextensions/floatutil.c b/v2/libtpcextensions/floatutil.c
index 83191bc9d1de72db6b9f813ffa776a9656bf84e3..750ff77c50c34b4dfe9ea1a4931b4e0803092678 100644
--- a/v2/libtpcextensions/floatutil.c
+++ b/v2/libtpcextensions/floatutil.c
@@ -63,7 +63,7 @@ int floatMatchRel(
   if(isnan(v1) || isnan(v2)) return 0;
   if(v1==v2) return 1;
   if(isnan(lim)) return 0;
-  double mean;
+  float mean;
   mean=0.5*(v1+v2); if(!isnormal(mean)) return 0;
   if(fabsf((v1-v2)/mean)<=lim) return 1;
   return 0;