Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Umwandeln vom String in double

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 ] > 2 <
010
15.09.2010, 16:08 Uhr
~Alumi
Gast


Bei dieser Konstruktion
//////////////////////////////////////////////////////////////////////////////////
int main()
{
cout << "Bitte gebe deinen Namen und dein Alter ein\n";


string dein_name;
double dein_alter; //jetzt mit double funktioniert es nicht ;-(
cin >> dein_name >> dein_alter;


cout << "Hallo" <<' '<< dein_name <<' '<< "...du bist" <<' '<< dein_alter*12 <<' '<< "Monate alt\n";

system ("PAUSE");
return 0;
}
////////////////////////////////////////////////////////////////////////////// soll aus dem Ergebniss
von ///// dein_alter*12 also eine Ganzzahl in eine double überführt werden.

mein Alter ist 47Jahre * 12 Monate = 564 Monate gesamt.
Die 564 Monate sollen dan laut Soustrup in eine Kommazahl konvertiert werden und alles in einem Script. Da ich erst in den Anfangskapiteln des C++ Buches von "Bjarne Soustrup" bin, gehe ich davon aus, daß es irgendwie mit der Kombination von Operatoren funktioniert.
Siehe Seite 99 "Einführung in die Programmierung mit C++"
So bin ich auf einen Trick gekommen wie; "wenn 0 kleiner ist als der Wert, -also 564, dann konvertiere in Double oder so ähnlich."
Aber wie das funktioniert weiß ich noch nicht. Das if ist in diesem Stadium noch nicht behandelt in diesem Buch und ich möchte mich unbedingt an die Lernabfolge halten.

Gibt es eine Lösung? eine Interger in ein Float zu verwandeln ...;-)?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
15.09.2010, 16:33 Uhr
Tommix



564 ist in dem Fall eine "Kommazahl", nur sind alle Nachkommastellen Null. Gib mal 47.1 oder 46.9 als Alter ein.
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
15.09.2010, 17:09 Uhr
~Alumi
Gast



Zitat von Tommix:
564 ist in dem Fall eine "Kommazahl", nur sind alle Nachkommastellen Null. Gib mal 47.1 oder 46.9 als Alter ein.
- Tommix



Funktioniert wieder nicht, mit welchem Tool programmierst du, vielleicht versuche ich es auch mal damit ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
15.09.2010, 17:35 Uhr
Tommix



Visual C++. Du hast nicht zufällig ein Komma statt des Dezimalpunktes eingegeben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


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: