Typregeln von Operatoren
Typen
Jedes Objekt hat einen unveränderlichen Typ. (Da ein Wert immer durch ein Objekt dargestellt wird, hat auch ein Wert immer einen Typ.)
Regeln für den Typ eines Ergebnisses einer Potenzierung
Der Typ des Wertes einer Potenz ist normalerweise der umfassendere der Typen der Argumente (»float« ist umfassender als »int«, und »int« ist umfassender als »bool«).
- Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2 ** 2
4
- Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2 ** 2.
4.0
Wenn der zweite Operanden negativ ist, so hat das Ergebnis jedoch immer den Typ »float«.
- Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2 ** -2
0.25
Übungsfragen
? Typergebnisse
Welchen Datentyp haben die Werte der folgenden Ausdrücke jeweils?
A »2.**2«
B »2**3«
C »2**-3«