Hi Leute, wir sollen den Logarithmus einer Zahl ohne irgendwelche zusätzlichen Libs ausrechnen.
Eine Nährungsformel schaut ja wie folgt aus:
Also meine Berechnung schaut allgemein erstmal so aus:
Das haut soweit alles erstmal hin. Nun haben wir aber als Abbruchbedinung vorgegeben bekommen, dass wenn sich die Zahl der aktuellen und vorherrigen Iteration um weniger als 10^-7 stellen unterscheidet die Schleife verlassen wird.
Nun hab ich keine Ahnung wie ich die Zahlen ohne irgendwelche zusätzlichen Libs bis auf 10^-7 Nachkommastellen vergleichen soll.
Hat einer von euch eine Idee?
Eine Nährungsformel schaut ja wie folgt aus:

Also meine Berechnung schaut allgemein erstmal so aus:
Java:
while(true){
for(int a=1; a < n; ++a){
zaehler *= (x - 1);
}
for(int a=1; a < n; ++a){
nenner *= (x + 1);
}
zahl += 2*(zaehler/(n*nenner));
n += 2;
zaehler = x - 1;
nenner = x + 1;
Das haut soweit alles erstmal hin. Nun haben wir aber als Abbruchbedinung vorgegeben bekommen, dass wenn sich die Zahl der aktuellen und vorherrigen Iteration um weniger als 10^-7 stellen unterscheidet die Schleife verlassen wird.
Nun hab ich keine Ahnung wie ich die Zahlen ohne irgendwelche zusätzlichen Libs bis auf 10^-7 Nachkommastellen vergleichen soll.
Hat einer von euch eine Idee?