在Qt的IDE中如果直接使用==对浮点数做比较,总是出现警告,好烦,最后在网上查了查,原来可以这样。
double value1 = 3.1415926; double value2 = 3.1415927; if(qFuzzyCompare(value1,value2)) { qDebug()<<" == "; } else { qDebug()<<" != "; }
是不是很哇塞~~