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
-
#include <iomanip>
cout << fixed << setprecision(2);
oder selber runden
-
hier etwas zum runden
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39342.html
immer erstmal in der faq schaun(proggi und funzen klingt altertümlich...)
-