Veröffentlicht 2. Juni 200520 j Hallo @all, kann mir einer ne Möglichkeit nennen, wie ich einen Double-Wert in einen CString oder string konvertieren kann?? Wäre für jeden Tipp echt dankbar!! Danke + Gruß Kitty
2. Juni 200520 j Also manchmal isses wirklich seltsam, dass sich manch einer die Mühe macht hier ein Posting zu erstellen, wo Tante Google 10x schneller ist: http://www.google.com/search?hl=de&q=%22Double+in+CString%22&lr=
2. Juni 200520 j habe zwar schon in google geschaut, jedoch habe ich probleme mit meinem explorer. er öffnet mir gar keine seite, wenn ich auf irgend einen link klicke. hier im forum hab ich auch shcon gesucht + nix gefunden und im forum bei www.c-plusplus.de geht die suchfunktion nicht richtig. Was ist nun mit 10x schneller? stehe also jetzt immernoch vorm gleichen problem. habe zwar eine Lösung gefunden, aber es gibt sicher etwas eleganteres: :confused: erst sprintf und dann von char-array in string konvertieren und vom string nach CString konvertieren. Gruß Kitty
2. Juni 200520 j Siehe mein letztes Posting: Die Klasse CString hat eine Methode mit dem schönen Namen "Format". Lässt sich genauso einsetzen, wie die printf-Funktion. [Edit] Ups, zu langsam...
11. Juni 200520 j Hallo, ich glaube hier stimmt was nicht. Wenn du wirklich eine double-Zahl in einen CString umwandeln willst muss das so passieren: double doubleZahl = 0.4545; CString str; str.Format("%f", doubleZahl); [/PHP] Laut MSDN ist "%d" nur für integers zuständig! In meinem Testprogramm hatte der CString nach dem Format-Aufruf auch einen fehlerhaften Wert wenn anstatt "%f" "%d" im Format-String verwendet wurde (Zu beachten: Der Test erfolgte mit einer Komma-Zahl also 0.4545). Gruss mep
2. Dezember 200519 j Also manchmal isses wirklich seltsam, dass sich manch einer die Mühe macht hier ein Posting zu erstellen, wo Tante Google 10x schneller ist: http://www.google.com/search?hl=de&q=%22Double+in+CString%22&lr= Dein Beitrag erzeugt Rekursion die zu einem Stack-overflow führen kann.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.