c++之关于"epsilon" 关于"epsilon" 参考

DBL_EPSILON和 FLT_EPSILON主要用于单精度和双精度的比较

#include <cfloat>

double a = 0.5;
if (a == 0.5) // true
 {
  // do something
 }
double b = sin(M_PI / 6);
if (b == 0.5) //false
{
  // do something
}

if (std::fabs(b - 0.5) < DEL_EPSILON) // true
{
  // do something
}

cfloat中的宏常量

c++之关于"epsilon"
关于"epsilon"
参考
c++之关于"epsilon"
关于"epsilon"
参考

参考

(float.h) - C++ Reference
DBL_EPSILON和 FLT_EPSILON的用法 - 云淡风轻 - ****博客