Это у тебя и есть ноль.. просто в принципе точность конечна, отсюда приближенные значения
Работать надо примерно так:
qreal eps = 0.001; //требуемая точность
//равенство
bool eq(qreal a, qreal b){
return (fabs(a - b)<eps);
}
//больше
bool more(qreal a, qreal b){
return ((a-b)>eps);
}
to SimpleSunny: ok