Euro Dollar Umrechner Problem



  • Hey ich habe ein kleines Problem mit meinem Euro/Dollar Umrechner. Wenn ich in cmd dann später zB. 20 eingebe und dann Enter drücke kommt als Ergebnis raus: 20 sind 20. Also die 20 ist die Euro Angabe welche dann eig. in Dollar umgewandelt werden sollte. Das Ergebnis bleibt allerdings immer gleich. Hat wer ne Idee ?

    #include <iostream>

    using namespace std;

    int main()
    {
    float fFaktor;
    float fEuro;
    float fDollar;

    fFaktor = 1,4556;

    cout << "Euro/Dollar Umrechner" << endl
    << "Bitte geben sie die Zahl in Euro ein die sie umgerechnet haben moechten" << endl;

    cin >> fEuro;
    fDollar = fEuro * fFaktor;
    getchar();
    cout << fEuro << " sind " << fDollar << endl;

    getchar();

    return 0;
    }



  • Mach mal bei dem Faktor aus dem Komma einen Punkt (engl. Schreibweise):

    fFaktor = 1.4556;
    

    Ansonsten wird der Komma-Operator benutzt und da die Zuweisung eine höhere Priorität hat folgendermaßen ausgewertet:

    (fFaktor = 1),4556;
    

    Dein Compiler hätte dir aber auch hier eine Warnung ausgeben können...

    PS: Du bist im falschen Unterforum -> hier ist C++/CLI eine .NET Sprache.



  • Danke für die Hilfe ! Der Punkt hat das Problem behoben. In welches Unterforum gehört dieser Thread denn hin ? Ich wusste es nicht genau und habe mich dann für dieses hier entschieden.



  • F0x schrieb:

    In welches Unterforum gehört dieser Thread denn hin ?

    C++ (alle ISO-Standards)


Log in to reply