|
Numerische Typen in Modula-2: INTEGER, LONGINT,
CARDINAL, LONGCARD, REAL und LONGREAL.
| |||||||
In Modula-2 konnten arithmetische Operatoren nur
auf Operanden des identischen Typs durchgeführt werden.
Entsprechend sind bei Bedarf explizite Konvertierungen notwendig: fraction := FLOAT(i) / FLOAT(j); | |||||||
In Oberon gibt es folgende hierarchisch angeordnete
numerische Typen: SHORTINT INTEGER LONGINT REAL LONGREAL | |||||||
Wenn zwei Operanden unterschiedlichen numerischen Typs in
Oberon miteinander verknüpft werden, ist das Ergebnis von
dem umfangreicheren Typ der beiden. So ist folgendes zulässig: fraction := i / real; oder auch fraction := i / j; | |||||||
Für Konvertierungen stehen folgende Operatoren zur Verfügung:
|
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999 |