warum erzeugt diese Anweisung 2.4 C?

... komplette Frage anzeigen

2 Antworten

Da 13/5 eine Ganzzahldivision ist und daher abgerundet wird.
Es wird also floor(13/5)+0.4 = 2 + 0.4 = 2.4 gerechnet.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Kirra1
07.12.2015, 01:34

aber das Zeichen ist Division und nicht Ganzzahlige division 

Ganzzahlige division  schreibt man wie % ?!?!?!

0
Kommentar von Computator
07.12.2015, 06:57

Nein. % ist das modulo-Zeichen.
Wenn Zähler und Nenner Ganzzahlen sind wird eine Ganzzahldivision durchgeführt.

0

Ich bin mir nicht sicher aber ich glaube du musst es dann so machen :13.0/5+4.0;

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?