Einsendung:Welche Bedeutung hat des 'f' hinter 3.14?
Welche Bedeutung hat das 'f' hinter 3.14? Die Konstante PI hat in unserem Beispiel den Wert 3.14f (dabei steht das 'f' für "Dies ist eine float-Zahl"). Durch das f sage ich explizit: "Lieber Compiler! Das soll eine float-Zahl sein.". Der Compiler würde nämlich 3.14 als double-Zahl ansehen. double ist wie float, nur haben double-Zahlen mehr Stellen Genauigkeit. Wenn er dann bei
3.14 (double) in PI (float) reinstecken soll, dann kommt es zu obiger Warnung, weil Stellen abgeschnitten werden müssen, die hier aber 0 sind.
sage ich ihm, daß bereits 3.14f nur ein float ist. Das schaltet also nur die Warnung aus. 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 |