Odpowiedzi:
Użycie abszwróci wartość bezwzględną liczby
-300.abs # 300
300.abs # 300
Umieść przed nim znak minus.
>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300
#absi -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 *= -1jeśli chcesz zapisać nową wartość , możesz użyć skrótu ...
abstego? 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.