Hi,
also ich bin jetzt so weit dass alles funktioniert und es hört auch an der richtigen Stelle auf nur sind da ein paar Sachen die ich nicht verstehe:
$wert = 0.000001;
$Lmbda1 = 0.02;
$Lmbda3 = 0.021;
while(round($Lmbda1, 4) !== round($Lmbda3, 4)) {
$Lmbda2 = -2*log10((2.51/(189253*pow($Lmbda1,0.5)))+(1/3.71)*(0.0004/0.15));
$Lmbda3 = pow((1/$Lmbda2),2);
$Lmbda1 = $Lmbda1+$wert;
}
Wenn ich so lange rechnen würde bis $Lmbda1 und $Lmbda3 identisch sind würde es ewig dauern, also hab ich sie aufgerundet auf 4 Kommastellen:
while(round($Lmbda1, 4) !== round($Lmbda3, 4))
Ich habe das ganze mit mehren Kommastellen versucht und irgendwie ist das Ergebnis nur richtig wenn ich es mit 4 Kommastellen mache, aber wieso?
Sollte es nicht immer genauer werden?
Danke,
MfG
Naps