Warum ergibt der C++-Ausdruck 1 / 2 den Wert 0 statt 0.5?
1 / 2
0
0.5
Beide Operanden sind Ganzzahlen. Daher verwirft die Ganzzahldivision den Nachkommateil.
Der Operator / gibt nur den Rest zurück.
/
Die Division hat eine niedrigere Priorität als jeder andere arithmetische Operator.
C++ unterstützt keine Division mit Nachkommawerten.