Originariamente inviato da aleye
grazie mille, ma non son riuscito a risolvere il problema, per gestire un intorno, come posso fare?
Penso ti possa bastare qualcosa del genere:

if (fabs(pi - 3.14) < 0.0..1)

Invece per quanto riguarda la precisione del risultato non penso tu possa andare molto oltre 3.14159 per via della precisione stessa del double.