Wert#=READFLOAT# (Stream)


Beschreibung
Diese Dateifunktion liest einen Float-Wert (= 4 Byte) aus einer Datei aus. Diese Datei muss vorher mit OPENFILE oder READFILE geöffnet werden. Die möglichen Werte liegen nur im Bereich von -2 Mrd. bis +2 Mrd.

Die folgende Tabelle zeigt verschiedene Typen von Werten, die aus einer Datei ausgelesen werden können.

NameBytes  TypeMin.Max.
Byte1Ganzzahl0+255
Short2Ganzzahl-32768+32767
Integer  4Ganzzahl-2147483648  +2147483647
Float4Kommazahl  -2 Mrd.+2 Mrd.
Lineanz+2String--
Stringanz+4String--

Benutze EOF, um zu prüfen, ob das Ende einer Datei erreicht ist. Falls Daten außerhalb der Dateilänge ausgelesen werden, so kommt es nicht zu einem Fehler, aber die zurückgelieferten Werte sind immer Null.

Die Datei muss bereits existieren, da sonst eine Fehlermeldung nach einem Lesevorgang erscheint. Benutze vorher den Befehl FILETYPE.


Parameter
Stream = Dateiidentität, die mit OPENFILE/READFILE ermittelt wurde


Rückgabewert
Float-Wert im Bereich von -2 Mrd. bis +2 Mrd.


Beispiel
Dieses Programm speichert den Wert 123.456 in eine Datei. Danach wird es wieder ausgelesen und ausgegeben:

fileout = WRITEFILE("mydata.dat")
WRITEFLOAT fileout,123.456
CLOSEFILE fileout
filein = READFILE("mydata.dat")
Wert# = READFLOAT(filein)
CLOSEFILE filein
PRINT Wert#


Siehe auch
READBYTE, READBYTES, READINT, READLINE, READSHORT, READSTRING