QT　C++计算PI　值,限制在10000位之内任意数,也可以自己调整更大的。　算法是用了　ZhangYacha　blog:http://blog.csdn.net/u012027907　的。　原来是用C编写的,我改了个界面,转换了些数据,能在QT　5.9.1上运行。　\ue50a2017-05-08　14:02:36　\ue50b　#include　using　namespace　std;　 　double　arctan(double　x)　{　 double　sqr　=　x　*　x;　 double　e　=　x;　 double　r　=　0;　 int　i　=　1;... cout　　using　namespace　std;　double　arctan(double　x)double　sqr　=　x　*　x;double　e　=　x;double　r　=　0;int　i　=　1;while　(e　/　i　>　1e-15)double　f　=　e　/　i;r　=　(i　%　4　==　1)　?　r　+　f　:　r　-　f;e　=　e　*　sqr;i　+=　2;return　r;　}　主程序　int　main(double　a　=　16.0　*　arctan(1/5.0)double　b　=　4.0　*　arctan(1/239.0)注意:因为整数相除结果取整,如果参数写1/5　,1/239,结果就都是0　cout　using　namespace　std;double　arctan(double　x){　double　sqr　=　x　*　x;　double　e　=　x;　double　r　=　0;　int　i　=　1;　while　(e　/　i　>　1e-15)　{　double　f　=　e　/　i;　r　=　(i　%　4　==　1)　?　r　+　f　:　r　-　f;　e　=　e　*　sqr;　i　+=　2;　}　return　r;}int　main()　{　double　a　=　16.0　*　arctan(1　/　5.0);//注意是浮点数相乘相除,要加‘.0’　double　b　=　4.0　*　arctan(1　/　239.0);　cout　　#　define　TIMES　1000000000　int　main　(　)　{　long　double　pi　=　0　;　for　(　dou