Einsendung:

Und warum geht (1/3)f nicht?

Aber was ist denn gegen (1/3)f einzuwenden? Tritt auch da der Fall ein, daß zuerst 1/3 = 0 und dann das 0 in einen float konvertiert wird?

(1/3)f geht nicht. Das 'f' konvertiert nicht nach float, sondern das 'f' sagt: "Schau her, diese Fließkommazahl ist ein float". Konvertiert wird anders:

float(1/3)

Da hätte man aber wieder das Problem, daß 1/3==0 und float(0) ist nur 0.0f.
Zur Reihenfolge der Auswertung: Für +, -, *, / und % gilt: Punkt vor Strich und sonst von links nach rechts. Klammern werden immer zuerst abgearbeitet.



Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern.
[aktuelle Version] [inhalt] [index]      [Fehlerkorrektur, Verbesserungsvorschlag]

© Volkard Henkel <volkard@normannia.de>, last update: 08/25/00