Genauigkeit von Python
Verfasst: Mittwoch 23. März 2011, 11:40
Hallo!
Ich moechte einen Parameter theta abschaetzen, der zwischen 0 und 1 liegt. In den Rechnungen muss der Logarithmus aus 1-theta gezogen werden. Deshalb darf die Abschaetzung von theta nie 1 oder groesser sein. Ich dachte mir, dass ich vor math.log(1-theta) pruefe, ob theta groesser gleich 1 ist. Falls dies der Fall sein sollte, wollte ich theta einen Wert zuweisen, der kleiner als 1 ist, aber so gross wie moeglich. Also 0.999999999.... Deshalb wuerde ich gerne wissen, bis zu welchen Nachkommastellen genau Python rechnet, damit ich genau diese Zahl waehlen kann.
Oder vielleicht hat jemand von Euch eine bessere Idee!
Vielen Dank schonmal und viele Gruesse,
Curiosa
Ich moechte einen Parameter theta abschaetzen, der zwischen 0 und 1 liegt. In den Rechnungen muss der Logarithmus aus 1-theta gezogen werden. Deshalb darf die Abschaetzung von theta nie 1 oder groesser sein. Ich dachte mir, dass ich vor math.log(1-theta) pruefe, ob theta groesser gleich 1 ist. Falls dies der Fall sein sollte, wollte ich theta einen Wert zuweisen, der kleiner als 1 ist, aber so gross wie moeglich. Also 0.999999999.... Deshalb wuerde ich gerne wissen, bis zu welchen Nachkommastellen genau Python rechnet, damit ich genau diese Zahl waehlen kann.
Oder vielleicht hat jemand von Euch eine bessere Idee!
Vielen Dank schonmal und viele Gruesse,
Curiosa