Hi,
guck' dir mal die "Format" Befehle an.
Ausgabe=format(timestring,"00")
Gruß
Christopher
Hallo Leute,
brauche mal Hilfe für ein sicher ganz einfaches Problem:
Bei einer Datumsausgabe aus RTC-Chip bekomme ich bei Zahlen kleiner als Zehn einen einstelligen Wert, z.B. 8
Wie kann ich daraus nun den Wert 08 machen, damit ich das ordentlich anzeigen kann??
Danke, ANdreas
Hi,
guck' dir mal die "Format" Befehle an.
Ausgabe=format(timestring,"00")
Gruß
Christopher
Hallo,
danke, hätte ich auch selbst drauf kommen können...
Tschau, Andreas
Nachtrag:
Ausgabe=Format(timestring,"00") ist oft der Overkill.
Wenn ROM knapp ist, reicht auch:Code:$lib "mcsbyte.lbx" 'only support bytes for numeric<>string conversion '.... If timestring < 10 Then Ausgabe ="0" else Ausgabe ="" End If Ausgabe = Ausgabe + Str(timestring)
Ausgabe=Format(timestring,"00") ist oft der Overkill.
wenn solch logischen befehle nicht genommen werden sollen, frage ich mich warum diese dann erfunden worden sind.
oder besteht das Bascom nur aus solchen schnitzern?
was soll der Unterton??
Format() linkt die komplette Bibliothek für komplexe formatierte Ausgaben.
Obiges Code-Beispiel kommt mit wenigen Bytes aus - ist für komplexe Ausgaben ungeeignet.
Das Problem tritt in jeder Hochsprache auf (GCC etc).
Lesezeichen