-
        

Ergebnis 1 bis 6 von 6

Thema: wie aus z.B. 8 eine 08 machen...??

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133

    wie aus z.B. 8 eine 08 machen...??

    Anzeige

    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

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    guck' dir mal die "Format" Befehle an.

    Ausgabe=format(timestring,"00")

    Gruß
    Christopher

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133

    RE...

    Hallo,

    danke, hätte ich auch selbst drauf kommen können...

    Tschau, Andreas

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.03.2004
    Beiträge
    185
    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)

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    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?

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.03.2004
    Beiträge
    185
    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).

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •