Funkion abs
-
Hallo,
folgender Code bereitet mir Probleme:
#include <iostream.h> #include <stdlib.h> int main() { int x; cout << "Bitte eine Zahl eingeben : \n"; cin >> x; cout << "Die Zahl : " << abs(x) << "\n"; system("PAUSE"); return 0; }
Wenn ich -1.4 eingebe, bekomme ich 1 zurück - hätte aber gerne 1.4 !
Wo liegt mein Fehler? Gibt es eine andere Möglichkeit, den Betrag einer Zahl zu erhalten?
Danke für Eure Unterstützung.
Gruß Stefan
-
int x; -> double x; (oder float x;)
-
dann aber bitte auch fabs (oder ist abs überladen?)
-
Ja.
-
Hallo,
danke für eure Hilfe. Die Kombination double und fabs hat geholfen.Gruß Stefan