Negative zahlen in positvie umwandeln (Betrag)
-
SideWinder schrieb:
@metallicakeke: a*2=b -> -40*2=40, bist du dir da auch ganz sicher?
Er meinte sicher b = a + abs (a) * 2
-
int a; int negativ = -a; cin >> a; cout << "Umgekehrtes Vorzeichen: "<< negativ << " ! "
// Programmteil nicht getestet, also ohne gewähr!
-
Umgekehrtes Vorzeichen != Absolutbetrag
MfG SideWinder
-
Man könnte es auch so schreiben!
a=a*(-1);
-
Wunderbar, hast du den vorherigen Post nicht gelesen?
Wenn schon, dann sowas:
i = (i >= 0)? i : -i;
-
Bitte nichts von thedailywtf abkopieren
-
Leider klappt das mit der Funktion abs() bei mir nicht.
abs(diff_alt); abs(diff_neu);
Ich wollte die beiden Variablen, die ich vorher berechnet habe, immer als positive Zahl ausgeben bzw. mit ihnen weiter rechnen. Auch wenn es bei der vorhergegangenen Rechnung eine negative Zahl berechnet wurde.
Mfg
-
Immer diese ausführlichen Fehlerbeschreibungen, geil.
ich denke mal, dein Problem liegt daran, dass es lautet:x=abs(x);
wär ja schlimm, wenn abs den Parameter verändern würde.
-
Danke, jetzt gehts
Hätte auch selbst eigentlich darauf sollen
-
x = sqrt(-x*-x);