Antworten:
Mit abs
wird der absolute Wert einer Zahl zurückgegeben
-300.abs # 300
300.abs # 300
Stellen Sie ein negatives Vorzeichen davor.
>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
#abs
und -
sind verschiedene Funktionen mit demselben Verhalten für die angeforderte Eingabe / Ausgabe. Wenn dies auf ein unerwünschtes +
-> zurückzuführen ist -
, ist dies nur eine Annahme, da dies nicht von OP abgedeckt wurde.
Wäre es nicht einfacher, es mit einem negativen zu multiplizieren?
x * -1
Auf diese Weise können Sie hin und her gehen.
x *= -1
wenn Sie den neuen Wert speichern
abs
davon? OP hat es nicht erwähnt, aber er könnte entweder positiv zu negativ werden oder es positiv halten. Sie können keines annehmen, ohne dass dies erwähnt wird.