runden
-
Hallo!
ich habe gerade ein problem mit runden. und zwar möchte ich einfach einige Zahlen auf null Nachkommastellen runden. Da müsste es doch bereite eine Funktion geben. Ich habe bereits hier nachgeschaut:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39342.html
jedoch weiß ich nicht welche Standardbibliothek ich einbinden muss???
Hoffe es kann mir jemand helfen!
-
//edit
#include math.h
Die brauchst dazu, dann kannst dir die Round-Fkt. da rauskopieren
-
#include <iostream>
#include <string>
using namespace std;int main()
{
int erg;
double zahl;cin >> zahl;
erg=zahl+0.5;
cout << erg;
return 0;
}so gehts auch, einfach die zahl, die zu runden ist, um 0.5 erhöhen, und als int casten.
-
mika schrieb:
so gehts auch, einfach die zahl, die zu runden ist, um 0.5 erhöhen, und als int casten.
Nicht ganz. Für Zahlen mit negativem Vorzeichen liegst Du immer 1 daneben. Vor dem Casten müsste man noch floor machen.