User manual

102Compiler
© 2005 Conrad Electronic
Parameter
n
float Zahl
decimal
Anzahl der Dezimalstellen auf die
n
konvertiert wird
text
Zeiger auf den Zielstring
offset
Anzahl der Zeichen mit der die ASCII Darstellung der float Zahl verschoben in den Text String
kopiert wird
Hat
offset
den Wert
STR_APPEND
(
0xffff
), so wird als
offset
die Länge des Zielstrings
angenommen. In diesem Fall wird die float Zahl an den Text String angehängt.
5.3.14.9 Str_WriteInt
String Funktionen
Syntax
void
Str_WriteFloat(
int
n
,
char
text
[],
word
offset
);
Beschreibung
Die Integer Zahl
n
wird in einen vorzeichenbehafteten ASCII String konvertiert. Das Ergebnis wird im String
text
mit einem Versatz von
offset
abgespeichert.
Parameter
n
integer Zahl
text
Zeiger auf den Zielstring
offset
Anzahl der Zeichen mit der die ASCII Darstellung der Zahl verschoben in den Text String kopiert
wird
Hat
offset
den Wert
STR_APPEND
(
0xffff
), so wird als
offset
die Länge des Zielstrings
angenommen. In diesem Fall wird die Integer Zahl an den Text String angehängt.
5.3.14.10Str_WriteWord
String Funktionen
Syntax
void
Str_WriteWord(
word
n
,
byte
base
,
char
text
[],
word
offset
,
byte
minwidth
);
Beschreibung
Das Wort
n
wird in einen ASCII String konvertiert. Das Ergebnis wird im String
text
mit einem Versatz von
offset
abgespeichert. Man kann für die Ausgabe eine beliebige Basis angeben. Mit einer
base
von 2 erhält
man Binärzahlen, mit 8 Oktalzahlen und bei 16 werden Hexzahlen ausgegeben, etc. Ist die Basis größer als
16, werden weitere Buchstaben des Alphabets herangezogen. Ist z.B. die Basis 18, so hat die Zahl die
Ziffern 0-9, und 'A' - 'H'. Ist der ASCII String kürzer als
minwidth
, so wird der Beginn des Strings mit Nullen
aufgefüllt.