Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » float to string

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.05.2005, 13:13 Uhr
~weiß nicht
Gast


hallo ich hoffe mir kann jemand schnell folgende frage beantworten. ich benutze folgenden befehl um doubles in strings umzuwandeln um sie in einer list box anzeigen zu können:

CString s;
s.Format("%.3f", m_pArray[i]);

kann ich die notation auch verwenden um floats umzuwandeln oder brauche ich da eine andere? wenn ja welche.

mein compiler meckert zwar nicht aber in meiner exe kommt dann wenn ich auf ok klicke die fehlermeldung: an invalid argument was encountered

danke schonmal im voraus für eure hilfe patrick
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.05.2005, 13:31 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


atof...

sscanf sollte auch gehen in c++ dann mit streams aber vermutlich wirds in deinem falle atof tun...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.05.2005, 13:35 Uhr
~weiß nicht
Gast


hallo windalf danke für die schnelle antwort aber ich versteh sie nicht was ist "atof"? und wie benutzte ich das ?

patrick
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.05.2005, 13:45 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


also das oben sollte auch mit floats funktionieren:


C++:
double a = 4.3;
float b = 4.3f;
CString s;
s.Format("%.3f",a);
s.Format("%.3f",b);



sollte beidemale 4.300 ausgeben. Im Notfall mach "%0.3f" dann sollte es auf jedenfall gehen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.05.2005, 13:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


äh sorry ich hatte nicht richtig gelesen ich dachte du suchst die möglichkeit zur zurückonversion also das ...

C++:
double a;
CString str="4711.0815";
a=atof(str);


Flo hat dir ja schon geschrieben wie es geht...
interessant für deine fehlermeldung wäre vielleicht was für einen Typ m_pArray bei dir hat..
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 13.05.2005 um 13:48 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: