Zwróć uwagę, że jeśli liczba jest już dodatnia, spowoduje to, że będzie ujemna.
Sasha Chedygov
Tak. Wyjaśniłem to w moim komentarzu do powyższej zaakceptowanej odpowiedzi.
Brandon Bodnar
8
albo nie jest geniuszem, albo nie jest szaleństwem.
Stephen Nguyen
dlaczego głosy negatywne? to zmienia się negatywne w pozytywne, zgodnie z zapytaniem OP. #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.
Lubię używać tego dla jasności, ponieważ użycie znaku - może być czasami łatwe do przeoczenia
Matthias
1
Warto pamiętać, że x *= -1jeśli chcesz zapisać nową wartość , możesz użyć skrótu ...
SRack
Opierając się na tej samej zasadzie, możemy nawet podzielić dowolną liczbę ujemną przez -1. Zastanawiałem się jednak, jaka może być korzyść ze stosowania go w porównaniu z metodą abs, o czym wspomniał Yacoby
Apurva Mayank
1
abs zwraca wartość bezwzględną. Jeśli to wszystko, czego chcesz, tak jak robi to OP, w porządku. Ale co, jeśli musisz chodzić tam iz powrotem?
absynthe Minded web smith
@ApurvaMayank jakie są korzyści z używania 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.
Umieść przed nim znak minus.
źródło
#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?
W ten sposób możesz chodzić tam iz powrotem.
źródło
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.