Java:
public class Test_rek
{
public double test(double epsilon){
return 2*test(1,epsilon);
}
private static double test(int i, double epsilon){
double b = 1.0 + 1.0/(4*i*i-1);
if(b<epsilon){
return 0;
}
return test(i+1,epsilon);
}
}
wenn ich epsilon: 1.1 einsetze bricht er zwar ab, aber er liefert mir 0.0 zurück
wenn ich einen Wert unter 1.0 angebe dann: Stackoverflow Exception
Wie setze ich die Abbruch Bedingung bzw. den Basisfall richtig?