Meine lieben Freunde,
ich bin am verzweifeln. Ich muss ein Programm erstellen, dass pi anhand der Leibniz-Reihe exakt auf n-Nachkommastellen(mehr als 15) berechnet. Jedoch komme ich mit meinen Versuchen gerade mal auf exakte 8 Nachkommastellen. Kennt ihr eine Möglichkeit, mir zu helfen?
Quellcode:
public class LeibnizFormula2{
public static void main(String[] args) {
int count = 2147400000;
double pi = 0;
double denominator = 1;
for (int x = 0; x < count; x++) {
if (x % 2 == 0) {
pi = pi + (1 / denominator);
} else {
pi = pi - (1 / denominator);
}
denominator = denominator + 2;
}
pi = pi * 4;
System.out.println(pi);
}
}
ich bin am verzweifeln. Ich muss ein Programm erstellen, dass pi anhand der Leibniz-Reihe exakt auf n-Nachkommastellen(mehr als 15) berechnet. Jedoch komme ich mit meinen Versuchen gerade mal auf exakte 8 Nachkommastellen. Kennt ihr eine Möglichkeit, mir zu helfen?
Quellcode:
public class LeibnizFormula2{
public static void main(String[] args) {
int count = 2147400000;
double pi = 0;
double denominator = 1;
for (int x = 0; x < count; x++) {
if (x % 2 == 0) {
pi = pi + (1 / denominator);
} else {
pi = pi - (1 / denominator);
}
denominator = denominator + 2;
}
pi = pi * 4;
System.out.println(pi);
}
}