Double nach String wandeln
-
Hi,
ich hatte versucht einen Double-Wert in einen String zu wandeln per sprintf. Hat aber nicht funktioniert. Was ist hier falsch? Im Ergebnis soll ein Betrag mit 2 Nachkommastellen herauskommen.
double betrag[1000]= {0}; int retcode = 0; int i = 0; // wobei i in Schleife gesetzt wird retcode = sprintf(stringdouble, "%15.2d", betrag[i]);
Danke herzlichst für alle Antworten!
Gruß
Oliver
-
hallo
[cpp]
double betrag[1000]= {0};
int retcode = 0;
int i = 0; // wobei i in Schleife gesetzt wirdretcode = sprintf(stringdouble, "%15.2d", betrag[i]);
[/cpp]bei dem fetten liegt ein Fehler. das 'd' steht für dezimal statt double. Da gehört ein 'f'(fließkomma),'g'(gleitpunkt) oder 'e'(expotential) hin.
grüße Con@n
-
Hi,
Danke, das war es
Gruß
Oliver