也就是说,只要使用double类型,如果两个double类型的数的差小于DBL_EPSILON,这两个数就是相等的。这是使用double类型的前提。
并且
#define DBL_EPSILON 2.2204460492503131e-016 /*smallest such that 1.0+DBL_EPSILON != 1.0 */
那么为什么容错为2e-9时18.11!=18.11?