aus einstelligem int zweistelligen int machen !



  • Moin !

    Gibts in C++ ne Funktion, die aus einem einstelligen int-Wert einen zweistelligen macht. Also auch 1 einfach 01 macht ? Darum gehts nämlich auch konkret. Ich will alles was kleiner als 10 ist mit vorangehender Null haben, aber es soll irgendwie nen int bleiben. Geht sowas ? Vermutlich nicht, was ?



  • int werden intern als (mindestens) 16-stellige Binärzahl dargestellt, daran kannst du nichts ändern, du könntest höchstens in der Ausgabe der int's eine Null voranstellen - aber dazu mußt du siein einen String verpacken:

    CString out;
    out.Format("%02d",zahl);
    


  • Super ! Danke, genau das habe ich gesucht ! Die Form %02d kannte ich gar nicht.


Anmelden zum Antworten