Archiv verlassen und diese Seite im Standarddesign anzeigen : wie aus z.B. 8 eine 08 machen...??
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:
$lib "mcsbyte.lbx" 'only support bytes for numeric<>string conversion
'....
If timestring < 10 Then
Ausgabe ="0"
else
Ausgabe =""
End If
Ausgabe = Ausgabe + Str(timestring)
pebisoft
05.08.2006, 19:12
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).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.