teilen Wenn ich Punkt Teilung in Python Sie schwimmen, wenn ich durch Null teilen, erhalte ich eine Ausnahme:Wie NaN bekommen, wenn ich von Null
>>> 1.0/0.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: float division
Ich möchte wirklich, anstatt bekommen NaN
oder Inf
(weil die NaN
oder Inf
wird durch den Rest meiner Berechnung korrekt propagieren und nicht mein Programm zu töten).
Wie kann ich das tun?
Ist eigentlich "NaN" oder "Inf" durch Null dividieren? – beerbajay
@beerbajay: '0.0/0.0' ->' nan', '1.0/0.0' ->' inf', '-1.0/0.0' ->' -inf'. –
Eigentlich sehr interessant wäre es, das Python-Verhalten so zu ändern, dass es wirklich für '1.0/0' funktioniert, ohne alles explizit neu zu tippen oder auszuprobieren - außer überall. – Fenikso