-
Divisions Problem
Hallo FH,
ich habe aus fun mal ein kleines Programm geschrieben und ich bin auf folgendes gestoßen.
hier der Code
#include <iostream>
using namespace std;
int main (void)
{
cout << 50/ 0 << endl;
return(0);
}
Der Code is doch richtig, aber das Ergebnis kann nicht ausgegeben werden. Woran liegt das?
Wenn ich 50 / 0 in meinen Taschenrechner eingebe folgt "MATH ERROR".
-
Divisionen durch 0 sind nicht zulässig :)
-
-
Für ganze Zahlen (integer und andere Datentypen) ist im Computer eine Division durch 0 nicht definiert. Der Versuch eines Programms, eine ganze Zahl durch 0 zu teilen, erzeugt in der Regel einen Laufzeitfehler, der unbehandelt meist zum Abbruch des Programms führt.
//wikipedia
-
Nicht nur im Computer ist dividieren durch 0 nicht definiert. In der gesamten Mathematik kann man nicht durch 0 teilen...
-
Wir rechnen hier in Körpern und nicht in Ringen mit Nullteilern :/
/closed
@Jury: kann man eben doch. Jedoch nicht in Körpern.