Was ist der Unterschied zwischen diesen beiden Zeilen

OP (Firma: Buckeljunge) #2398000
Lesenswert?
• ▲
▼
Hallo, kann mir einer auf die oben gestellte Frage antworten,
1
return ( ( (log(t1)-log(t))*T0 + (log(t)-log(t0))*T1 ) / (log(t1)-log(t0)) );
2
//return ( ( (log(t1/t))*T0 + (log(t/t0))*T1 ) / (log(t1/t0)) );

bekomme unterschiedliche Ergebnisse raus.

Gruß

Dennis
Moderator #2398014
Lesenswert?
• ▲
▼
Ein großer Unterschied entsteht dann, wenn t, t0 und t1 alle negativ
sind: Bei der Berechnung des ersten Ausdrucks versagt die C-Bibliothek,
da komplexe Zwischenergebnisse entstehen. Beim zweiten Ausdruck entsteht
dieses Problem nicht.

Zudem ergeben sich kleinere Unterschiede auf Grund von Rundungsfehlern.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren