grazie mille, ma non son riuscito a risolvere il problema, per gestire un intorno, come posso fare?
si tratta di qualcosa del genere?
codice:
double left  = // something
double right = // something
const FloatingPoint<double> lhs(left), rhs(right);

if (lhs.AlmostEquals(rhs)) {
  //they're equal!
}
Ho trovato questo algoritmo in giro, ma ci ho capito poco, e non capisco a quali librerie devo far riferimento.