Formatierte Zahlenausgabe



  • Hi,

    folgendes Problem:
    Ich möchte in einem Eingabefeld das Ergebnis einer Berechnung mit Tausender-Trennzeichen ausgeben z.B.: 10.546,85

    Welche Möglichkeiten habe ich?

    MFG



  • Sollte gehen:

    CString ThStr(LPCTSTR src)
    {
        CString text(src);
    
        int left = text.Find('.');
        if(left == -1)
            left = text.GetLength();
        else
            text.SetAt(left,',');
    
        while(left > 3)
            text.Insert(left -= 3,'.');
    
        return text;
    }
    

    [ Dieser Beitrag wurde am 15.12.2002 um 22:13 Uhr von Nemesyzz editiert. ]



  • Hi,

    danke für den Tipp. Werde ich ausprobieren, wenn ich wieder daheim bin. Geht das aber auch mit Format z.B. str.Format("....")

    MFG


Anmelden zum Antworten