diff --git a/MagickCore/magick-type.h b/MagickCore/magick-type.h
index 448aeae..8c6cc43 100644
--- a/MagickCore/magick-type.h
+++ b/MagickCore/magick-type.h
@@ -37,7 +37,7 @@
#endif
#if (MAGICKCORE_QUANTUM_DEPTH == 8)
-#define MagickEpsilon ((MagickRealType) 1.0e-7)
+#define MagickEpsilon ((MagickRealType) 1.19209289550781e-7)
#define MaxColormapSize 256UL
#define MaxMap 255UL
@@ -56,7 +56,7 @@
#define QuantumFormat "%u"
#endif
#elif (MAGICKCORE_QUANTUM_DEPTH == 16)
-#define MagickEpsilon ((MagickRealType) 1.0e-14)
+#define MagickEpsilon ((MagickRealType) 2.2204460492503131e-16)
#define MaxColormapSize 65536UL
#define MaxMap 65535UL
@@ -75,7 +75,7 @@
#define QuantumFormat "%u"
#endif
#elif (MAGICKCORE_QUANTUM_DEPTH == 32)
-#define MagickEpsilon ((MagickRealType) 1.0e-14)
+#define MagickEpsilon ((MagickRealType) 2.2204460492503131e-16)
#define MaxColormapSize 65536UL
#define MaxMap 65535UL
@@ -90,7 +90,7 @@
#define QuantumFormat "%u"
#endif
#elif (MAGICKCORE_QUANTUM_DEPTH == 64) && defined(MAGICKCORE_HAVE_LONG_DOUBLE_WIDER)
-#define MagickEpsilon ((MagickRealType) 1.0e-14)
+#define MagickEpsilon ((MagickRealType) 2.2204460492503131e-16)
#define MaxColormapSize 65536UL
#define MaxMap 65535UL