Odpowiedzi:
Użycie abs
zwróci wartość bezwzględną liczby
-300.abs # 300
300.abs # 300
Umieść przed nim znak minus.
>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
#abs
i -
są różnymi funkcjami z tym samym zachowaniem dla żądanego wejścia / wyjścia. Jeśli to z powodu niepożądanego +
-> -
, to tylko przypuszczenie, ponieważ nie zostało to uwzględnione w OP.
Czy nie byłoby łatwiej pomnożyć to przez minus?
x * -1
W ten sposób możesz chodzić tam iz powrotem.
x *= -1
jeśli chcesz zapisać nową wartość , możesz użyć skrótu ...
abs
tego? OP nie wspomniał, ale mógł albo zmienić wartość dodatnią na ujemną, albo pozostawić ją pozytywną ... nie można założyć żadnego bez wzmianki o tym.