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