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;
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 ...;-)?