Probleme bei der FLoat-Berechnung

Lautsprecher

Erfahrenes Mitglied
Hallo,
ich bin absoluter Laie im Thema C++ und ich hoffe mir kann jemand bei meinem kleinem Problem weiter helfen.

Code:
case 1:   
                    wert = 1,50;
                      WINTEREIS.gesamtpreis_berechnen(wert);    
                      cout << "Moechten Sie noch ein Eis? \n"; 
                      cout << "j = Ja";
                              
                      cout << "n = Nein";
                       cout << endl;
              
                      cin >> einkaufen;
                      break;

über einen Select lese ich die Eingabeparameters des Nutzers ein (Win32-Consolen Anwendung mit DEV-C++ Version 4.9.9.2 unter bloodshed.net)

In folgender Methode sollen die Einzelwerte zu einem Gesamtbetrag aufaddiert werden und am Bildschirm ausgegeben werden:

Code:
float EIS::gesamtpreis_berechnen(float EINGABE)
{
     // cout << EINGABE;
     gesamtbetrag = EINGABE + gesamtbetrag;
     cout << gesamtbetrag;

}
In der Konsole erscheint dann irgendeine hohe Exponential-Zahl z. B. 17.8161e+033 ?
Was mache ich hier falsch? Wieso wird nicht ganz einfach 1,50 + 1,50 zu 3 Euro zusammen addiert?
 
Vermutlich hast du nur vergessen, die Variable gesamtbetrag im Konstruktor mit 0 zu initialisieren. Zudem schreibt man im Quelltext 1.50 statt 1,50 (Punkt statt Komma).
 
Hallo Vereth,
prima jetzt klappts... lang wirklich an der initsialisierung des Gesamtbetrags. Hab dafür jetzt noch eine Methode angelegt. Vielen Dank
 
Zurück