Gast LT_ Geschrieben 31. August 2004 Geschrieben 31. August 2004 Hallo, ich habe eine float Zahl mit x nachkomma stellen z.B. float fWert = 2.3845; jetzt habe ich noch eine andere variable, in der die anzahl der nachkomma stehen z.B. int iNachkomma = 1 als ergebnis soll dann 2.3 in einer Variablen stehen. oder wenn iNachkomma = 2 dann 2.38. so geht es auf 2 Stellen: CString s; s.Format("%01.2f", fWert ); nur ich will es halt variabel. Ist das überhaupt möglich?
Klotzkopp Geschrieben 31. August 2004 Geschrieben 31. August 2004 Klar ist das möglich. Den Formatstring kannst du auch formatieren: CString f; int iNachkomma = 2; f.Format("%%01.%df", iNachkomma); CString s; s.Format(f, fWert );[/CODE] Einzige Besonderheit: Wenn hinterher ein Prozentzeichen im String stehen soll, musst du im Formatstring ein doppeltes Prozentzeichen angeben.
Gast LT_ Geschrieben 1. September 2004 Geschrieben 1. September 2004 danke, ganau das habe ich gesucht
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden