/*! \brief 判断两个浮点数是否相等 \return 相等返回true 不等返回false \param float absfloat - 允许的最小误差范围 */ #include "limits.h" using namespace std; bool equal_float( float fa, float fb, float absfloat = numeric_limits<float>::epsilon() ) { if ( fa == fb ) return true; if ( fabsf( fa - fb ) < absfloat ) return true; else return false; }
时间: 2024-10-29 02:22:59