Durchnittsverbrauch in lediglich 2 Nachkommastellen



  • Hallo ihr Lieben,

    ich habe folgendes Problem:
    Ich möchte den Durchnittsverbrauch in L/100km berechnen. Leider
    bekomm ich immer nur mehr als 2 Dezimalstellen.

    Zurzeit sieht es wie folgt aus:

    # include <iostream.h>
    # include <conio.h>
    
    using std::cout;
    using std::endl;
    
    int main()
    {
    
    float verbrauch;
    int litterzahl, kilometerzahl; 
    
    cout << "verbrauchter Kraftstoff in l: 32.3" <<endl;
    cout << "gefahrene Stecke in km: 423.1" <<endl;
    verbrauch = (32.3/423.1)*100;
    cout << std::setprecision(2) << std::fixed;
    cout << "Der Durchschnittsverbrauch ist: " << verbrauch  << endl;
    getche();
    system("pause");
    
    }
    

    cout << std::setprecision(2) << std::fixed; <= wird mir durchgängig als Fehler angezeigt, da setprecision(2) kein Mitglied von "std::" ist laut Dev-C++...

    Mir fällt spontan keine andere Lösung dafür ein... Wäre genial wenn mir
    jemand von euch grad mal schnell auf die Sprünge helfen könnte 🙂



  • für setprecision musst du <iomanip> einbinden. Und es heißt <iostream>, ohne .h-Endung.


Anmelden zum Antworten