Was bedeutet bei der Aufgabe float =f 1E1F Informatik frage zu einer Aufgabe?
Wie rechne ist die den 1 Ausdruck mit f?
3 Antworten
e bedeutet "... mal (10 hoch ...)". https://en.wikipedia.org/wiki/Scientific_notation
1e1 ist also 1*10^1. Also 10.
Das f am Ende gibt einfach nur nochmal den Datentyp, hier float, an.
Float (= "float") ist einer der durch C/C++ unterstützten Gleitkomma-Datentypen: der am wenigsten genaue. Details dazu hier:
float f = 1e1f bedeutet nichts anderes als 1*10^1 und das f am ende zeigt nur das es ein float ist. Kp warum aber bei Java muss ein f hinter den float Wert
Also kurzgesagt das e1 ist gleichzusetzen mit mal 10 hoch 1
Und wenn da angenommen; was anderes stehen würde z.b c3? Dann 10 hoch3 ?
Einfach das e gegen ein c eintauschen geht nicht das würde der compiler nicht verstehen aber wenn du f = 2e3f dann wäre der Wert 2*10^3 = 2000.0
Und wenn da angenommen; was anderes stehen würde z.b c3? Dann 10 hoch3 ?
Und wenn da angenommen; was anderes stehen würde z.b c3? Dann 10 hoch3 ?
Der Compiler würde ansonsten ein "Double" draus machen und es gäbe einen Type-mismatch.