RexyBadDog

FXP Challange - Print Pi

Jul 22nd, 2020 (edited)
1,901
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. package com.rexybaddog;
  2.  
  3. public class PiCalculation {
  4.     public static void main(String[] args) {
  5.         float piFloat = 4;
  6.         double piDouble = 4;
  7.         boolean plus = false;
  8.         for (int i = 3; i < 100_000_000; i += 2) {
  9.             if (plus) {
  10.                 piFloat += 4.0 / i;
  11.                 piDouble += 4.0 / i;
  12.             } else {
  13.                 piFloat -= 4.0 / i;
  14.                 piDouble -= 4.0 / i;
  15.             }
  16.             plus = !plus;
  17.             if ((i-1) % 1_000_000 == 0) {
  18.                 System.out.println("i: " + i + ", piFloat: " + piFloat);
  19.                 System.out.println("i: " + i + ", piDouble: " + piDouble);
  20.             }
  21.         }
  22.         System.out.println("FINAL piFloat is: " + piFloat);
  23.         System.out.println("FINAL piDouble is:  " + piDouble);
  24.         System.out.println("Google search pi:  3.14159265359");
  25.     }
  26. }
Add Comment
Please, Sign In to add comment