Als eine Folge von my previous question bemerkte ich seltsames Verhalten (mit der Konsole) beim Dividieren durch Null. Ich fand, dass die beiden folgenden Anweisungen kompilieren fein:Warum geben Dezimalstellen einen Fehler bei der Kompilierung bei der Division durch Null?
Console.WriteLine(1d/0d);
Console.WriteLine(1f/0f);
Während diese beiden eine Kompilierung Fehler geben:
Console.WriteLine(1/0);
Console.WriteLine(1m/0m);
Von
Division by constant zero
Warum gibt es diesen Unterschied im Verhalten?
@JeroenVannevel Meine Frage ist über Kompilierzeit Fehler, aber ich nehme an, der Grund ist der gleiche wie der Laufzeitfehler, danke – TheLethalCoder
Diese Fragen sind korreliert, aber es ist kein echtes Duplikat: Schwerpunkt auf Kompilierzeit Fehler. Der andere war "warum doppelte Division durch 0" – Guillaume
@Guillaume Obwohl das Duplikat die Frage beantwortet und Kompilieren und Laufzeitfehler/Ausnahmen in I umfasst, so glaube ich, dass es immer noch ein Betrüger – TheLethalCoder