Discuss / Java / 刚开始(float)的位置放错了,导致结果一直是3.0

刚开始(float)的位置放错了,导致结果一直是3.0

Topic source

哒哒大萌

#1 Created at ... [Delete] [Delete and Lock User]

public class Main {

    public static void main(String[] args) {

        double pi = 0;

        for (int i = 0;i <= 150;i++) {

            if (i % 2 == 0){

                pi = pi + (4.0/(double)(2*i + 1));

            } else {

                pi = pi - (4.0/(double)(2*i + 1));

            }

        }

        System.out.println(pi);

    }

}


  • 1

Reply