G
W -B A S IC -B E F E H L E F U N K T IO N E N
CVI, CVS, CVD
CVI, CVS, CVD
Funktion
Syntax:
Verwendung:
Bemerkung:
Beispiel:
Hinweis:
4-62
CVI(<2-Byte-Text)
CVS(<4-Byte-Text)
CVD(<8-Byte-Text)
Zur Umwandlung von Textwerten in numerische
Werte.
Numerische Werte, die von einer Plattendatei mit
wahlfreiem Zugriff gelesen wurden, müssen von
Text zurück in Zahlen gewandelt werden. CVI
wechselt einen 2-stelligen Text in einen Ganzzahl
wert um. CVS wandelt einen 4-stelligen Text in eine
Zahl mit einfacher Genauigkeit, und CVD wandelt
einen 8-stelligen Text in eine Zahl mit doppelter
Genauigkeit. In jedem einzelnen Fall wird das
Ergebnis in der numerischen Variablen gespei
chert, der Text selbst wird von der Umwandlung
nicht beeinflußt.
70 FIELD #1,4 AS N$, 12 AS B$
80 GET #1
90 Y=CVS(N$)
Der Datensatz, der von der Datei mit wahlfreiem
Zugriff in Zeile 80 gelesen wurde, wird von der
Anweisung FIELD von Zeile 70 in zwei Zeichenket
tenvariablen N$ und B$ aufgeteilt. Zeile 90 betrach
tet N$ als das Zeichenkettenäquivalent einer Zahl
mit einfacher Genauigkeit, und überträgt den ent
sprechenden numerischen Wert auf Y. Wahr
scheinlich war N$ ursprünglich eine Zahl, die mit
Hilfe der MKS$-Funktion auf die Datei geschrieben
wurde.
Die Funktionen MKI$, MKS$ und MKD$ führen
die umgekehrten Vorgänge durch, das heißt, sie
wandeln numerische Werte in Zeichenketten um.
GW-BASIC