Variable Nachkommaformatierung
-
huhu
das Programm, das ich schreibe, zeigt Nachkommaergebnisse an. Jetzt soll der user aber einstellen können, wie viele Nachkommastellen die Zahl haben soll. Dieses kann er in einer INI Datei einstellen.
Ist soweit auch kein Problem. Das Problem liegt darin, dass ich das nicht ordentlich formatiert bekomme.
Original wäre es so:
m_strErgebnis.Format("%.4f",m_fErgebnis);
so, erst hatte ich die 4 durch die Variable ersetzt, die er beschreibt, wenn er die INI ausliest. das hat nich gefunzt. dann wollte ich es jetzt mit einem formatierungsstring ausprobieren. hab das dann jetzt im moment so:
syntax.Format("%i",NachkommaKraft); syntax2.Format("%."); syntax2 += syntax; syntax.Format("f"); syntax2 += syntax; m_strErgebnis.Format(syntax2,m_fErgebnis);
das funktioniert aber auch nicht. ich weiß irgendwie nicht mehr weiter. bitte helft mir
-
Versuch mal:
syntax.Format("%%.%if",NachkommaKraft); m_strErgebnis.Format(syntax,m_fErgebnis);
-
ja klar
*dummIchBin*
um das % zu kriegen, muss ich das ja 2x eintippen
genau wie beim Pfad das \ muss ja auch so sein \\
thx