Да, действительно, точность вполне, проверял: 3.141592653589793!
Но, на мой взгляд, инкремент с даблом ну никак не вяжется. Все дело в автоматическом приведении типов, так работает:
for(int i=0; i<11; i++)
Pi+= 1/MathPow(16,i)*(4.0/(8*i+1)-2.0/(8*i+4)-1.0/(8*i+5)-1.0/(8*i+6));
С уважением,
Владимир