Zitat:
Zitat von Niko176
Zitat: "Eine Division durch null mit Festkommazahlen löst auf praktisch allen Rechnern einen Laufzeitfehler (eine Ausnahme) vom Typ Division durch null (engl. zero-divide-exception) aus. Eine zugehörige Behandlung dieser Ausnahme wird für gewöhnlich von der Laufzeitumgebung der verwendeten Programmiersprache vorgegeben und geleistet[11][12], kann aber auch durch den Benutzer zusätzlich, bspw. durch eine catch-Anweisung, näher spezifiziert werden. In einigen Laufzeitumgebungen löst eine Division durch null undefiniertes Verhalten aus.[13]
Da der Kernel (in Zusammenarbeit mit der Laufzeitumgebung der Programmiersprache) die fehlerbehandelnde Laufzeitumgebung zur Verfügung stellt, kann eine Division durch null im Kernel selbst ggf. den gesamten Rechner zum Absturz bringen."
Quelle: https://de.wikipedia.org/wiki/Division_(Mathematik)
|
Ja, wenn eine Software bei einer Division durch Null keine Exception wirft, ist sie fehlerhaft programmiert.
Und sie muss es tun, weil geteilt durch Null nicht geht - nicht weil es kompliziert zu berechnen wäre.
Deswegen habe Computer kein Problem damit, wenn sie richtig programmiert werden.