尝试使用for循环计算Pi只给出3

时间:2016-11-15 18:00:15

标签: c++ pi

baseUrl

然而输出我只是3!一直......为什么这样?我的逻辑有什么问题?

代码中是否有问题,或者只是Leibniz系列与计算机没有良好的关系?

1 个答案:

答案 0 :(得分:4)

pi = pi + (4/i);

请改为写pi = pi + 4.0 / i;。整数除以整数是整数除法,不会产生浮点结果。