标签: c++ pi
baseUrl
然而输出我只是3!一直......为什么这样?我的逻辑有什么问题?
代码中是否有问题,或者只是Leibniz系列与计算机没有良好的关系?
答案 0 :(得分:4)
pi = pi + (4/i);
请改为写pi = pi + 4.0 / i;。整数除以整数是整数除法,不会产生浮点结果。
pi = pi + 4.0 / i;