Originariamente inviato da MItaly
Oddio, i double hanno una mantissa di 53 bit, per cui la precisione è attorno alle 16 cifre decimali...
Giusto. Stavo usando la rappresentazione di default dei floating (6 cifre decimali).

Per la visualizzazione, quindi, suggerisco all'OP di usare qualcosa tipo:

cout << setprecision(16) << pi << endl;