auf zwei stellen nach komma???



  • hab ein kleines prob. mit den dezimalstellen nach dem komma....
    hier erstmal der code

    #include <iostream>
    #include <conio.h>
    #include <cstdlib> 
    #include <string>
    using namespace std; 
    int main()
    { 
        float Gefkilo;
        float Bverbr;
        cout << "    Benzinverbrauchsrechner v1.1beta ©bLaCk-DrAg0n    " << endl;
        cout << endl << "Bitte die gefahrenen Kilometer eingeben:";
        cin >> Gefkilo;
        cout << "Bitte ihr verbrauchtes Benzin in Liter angeben: ";
        cin >> Bverbr;
        cout << "Der Benzinverbrauch ihres Autos betraegt " << endl;
        cout << Bverbr * 100/Gefkilo << " Liter pro hundert Kilometer." << endl;
        cout << "Druecken Sie die Eingabetaste um diesen Dialog zu beenden. " << endl;
        getch();
        return 0;
    }
    

    soweit funzt der auch, nur hab ich das prob. das es, wenn man mehrere stellen nach dem komma eigibt, zu viele dezimalstellen nach dem komma berechnet.
    ich bräuchte also den code wie das proggi das ergebnis automatisch auf zwei stellen nach dem komma rundet....
    PS: bin noch ein totaler n00b also bitte helft mir....
    thx im voraus
    Greez by bLaCk-DrAg0n



  • ich denke mal mit cout<<setprecision(2)<<flush;
    würde sich das ganz gut lösen lassen, weil dann die Nachkommastellen auf 2 gesetzt werden



  • Warum postest du das doppelt?



  • was poste ich doppelt??



  • Vorden schrieb:

    was poste ich doppelt??

    nicht du, sondern der thread ersteller
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-121020.html



  • jo war ausversehen, habsch gar ned bemerkt



  • jo jetz is mir auch gleich mal was neues eingefallen?
    wie kann man eigentlich nur bis zu bestimmten zahlen rechnen?
    also zum beispiel wenn man von jahren ausgeht.
    z.B: prog. soll rechnen wieviel tage von 03.09.02 bis 09.08.04 sind.
    wie muss ich das da anstellen?



  • zb:
    - time_t füllen
    - difftime und entsprechend umrechenen

    siehe: http://www.cppreference.com/stddate/



  • ja danke, aber könntest du oder irgendjemand anders mal bitte ein kurzen beispelsyntax zu dem hier genannten beispiel machen?würde mir echt weiterhelfen.hab zwar das von miller jetz mal probiert, aber irgendwie funzt des ned so wirklich....weil irgendwie versteh ich des ned so wirklich... 😕
    bitte helft mir

    bLaCk-DrAG0n schrieb:

    jo jetz is mir auch gleich mal was neues eingefallen?
    wie kann man eigentlich nur bis zu bestimmten zahlen rechnen?
    also zum beispiel wenn man von jahren ausgeht.
    z.B: prog. soll rechnen wieviel tage von 03.09.02 bis 09.08.04 sind.
    wie muss ich das da anstellen?


Anmelden zum Antworten