maker7
09.07.2010, 17:56
Hallo,
ich habe schon wieder eine Frage an euch Experten.
Da ich Probleme mit der Ausgabe von Integer-Werten auf einem LCD habe, bediene ich mich aktuell einer eher komplizierten Routine um führende Nullen mit anzuzeigen. Im einzelnen Frage ich meinen Ausgabewert auf seine Größe ab und setze dann individuell für jede "Länge" ein paar Nullen davor.
So sieht das dann aus.
Locate 3 , 1
Lcd "Attempts: "
If Attemptsint <= 9 Then 'display leading zeros
Lcd "000"
Elseif Attemptsint <= 99 Then
Lcd "00"
Elseif Attemptsint <= 999 Then
Lcd "0"
End If
Lcd Attemptsint
Gibt es da nun eine elegantere Lösung? Ich stelle mir irgendwas vor, was mir einen Integer-Wert in einen String mit bestimmter Länge schreibt und freie Zeichen vor dem eigentlichen Wert mit Nullen aufgefüllt werden.
Schonmal Danke für eure Antworten.
Grüße
Elias
ich habe schon wieder eine Frage an euch Experten.
Da ich Probleme mit der Ausgabe von Integer-Werten auf einem LCD habe, bediene ich mich aktuell einer eher komplizierten Routine um führende Nullen mit anzuzeigen. Im einzelnen Frage ich meinen Ausgabewert auf seine Größe ab und setze dann individuell für jede "Länge" ein paar Nullen davor.
So sieht das dann aus.
Locate 3 , 1
Lcd "Attempts: "
If Attemptsint <= 9 Then 'display leading zeros
Lcd "000"
Elseif Attemptsint <= 99 Then
Lcd "00"
Elseif Attemptsint <= 999 Then
Lcd "0"
End If
Lcd Attemptsint
Gibt es da nun eine elegantere Lösung? Ich stelle mir irgendwas vor, was mir einen Integer-Wert in einen String mit bestimmter Länge schreibt und freie Zeichen vor dem eigentlichen Wert mit Nullen aufgefüllt werden.
Schonmal Danke für eure Antworten.
Grüße
Elias