PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Divisions Problem



Daywa1k3r
16.09.2010, 19:25
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".

penguin
16.09.2010, 19:26
Divisionen durch 0 sind nicht zulässig :)

Starflow
16.09.2010, 19:28
http://facepwn.com/posters/division%20by%20zero.jpg

Shini
16.09.2010, 19:32
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

Jury
16.09.2010, 19:40
Nicht nur im Computer ist dividieren durch 0 nicht definiert. In der gesamten Mathematik kann man nicht durch 0 teilen...

blackberry
16.09.2010, 19:40
Wir rechnen hier in Körpern und nicht in Ringen mit Nullteilern :/
/closed

@Jury: kann man eben doch. Jedoch nicht in Körpern.