Hio. Also stellt euch folgende Situation vor: Ich habe einen Wert. Nehmen wir -90. Wie erhalte ich jetzt das positive Gegenteil, also 90 (ohne -). Genauso bei -45 zu 45 oder -13 zu 13? Dankbar für alle Hilfen.
Gruß
Lutz
Druckbare Version
Hio. Also stellt euch folgende Situation vor: Ich habe einen Wert. Nehmen wir -90. Wie erhalte ich jetzt das positive Gegenteil, also 90 (ohne -). Genauso bei -45 zu 45 oder -13 zu 13? Dankbar für alle Hilfen.
Gruß
Lutz
Halo Lutz,
das wonach Du suchst nennt sich Zweier-Komplement im assembler gibt es das schöne
neg aber in C ?
Als Abhilfe hätte ich da folgende Lösung :
if (a<0) {
a = 0 - a ;
}
Theoretisch ist das richtig, vielleicht gibt es da irgendwas in C was es auch eleganter macht.
Vieleich findest Du was.
Gruß Sebastian
oder du benutzt die Bibiliotheksfunktionen dafür ...Code:int a;
if (a < 0)
a = a*(-1)
MfG Kjion
Viele Wege führen nach Rom, aber in welcher Bibliothek ist sowas ?
Gruß Sebastian
Die Bibliotheksfunktion: abs()
Ja genau, dankeZitat:
Die Bibliotheksfunktion: abs()
Ich hatte immer meine Probleme mich in den C Bibliotheken zurechtzufinden.
8-[
Gruß Sebastian
Wenn ich mir die Lösungen so anschau, dämmerst mir. Hätt ich in der 9. Klasse mehr aufgepasst, so wüsste ich noch, dass wenn man negativen Zahlen in ner Gleichung positiv haben will einfach mit -1 multipliziert... :)