Index: tol/btol/real_type/datgra.cpp
===================================================================
--- tol/btol/real_type/datgra.cpp	(revision 490da831163cddc29a367251775c1912bbd6dc08)
+++ tol/btol/real_type/datgra.cpp	(revision fc77a9bf6418dd4a732da538e5e52500c6b2dd51)
@@ -38,4 +38,5 @@
 #include <tol/tol_bmatfun.h>
 #include <tol/tol_bvmat.h>
+#include <float.h>
 
 
@@ -253,5 +254,5 @@
 				      "Infinito positivo"));
 
-  BSystemDat* epsilon_  = new BSystemDat ("MachineEpsilon",	LDBL_EPSILON,
+  BSystemDat* epsilon_  = new BSystemDat ("MachineEpsilon",	DBL_EPSILON,
 			     I2("Real double precission machine epsilon number. "
               "If you add a number smaller than this to 1.0, the result will be 1.0.",
