Wie kann ich eine negative Zahl in Python in positive umwandeln? (Und halten eine positive.)Wie konvertiert man eine negative Zahl in ein positives?
Antwort
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
Vergessen Sie nicht, die docs zu überprüfen.
Es gibt auch 'max (n, -n)' (nur eine andere Alternative :) – tzot
'max' ist ein netter Trick, aber vor allem in Python gibt es einen Overhead, der 30% langsamer ist als' abs' . Also sollten Sie auf jeden Fall "abs" über "max" bevorzugen – user1767754
Wenn "eine positive halten" bedeutet, dass Sie eine positive Zahl wollen, positiv zu bleiben, sondern auch eine negative Zahl positiv konvertieren, verwenden abs()
:
>>> abs(-1)
1
>>> abs(1)
1
Die eingebaute Funktion abs() tun würde, der Trick.
positivenum = abs(negativenum)
In [6]: x = -2
In [7]: x
Out[7]: -2
In [8]: abs(x)
Out[8]: 2
Eigentlich abs
die absolute value
einer beliebigen Zahl zurück. Der absolute Wert ist immer eine nicht negative Zahl.
Gibt abs (0) eine positive Zahl zurück? :) –
in Arithmetik, -0 = +0 = 0. – Tauquir
einfach mit -1 Arbeiten in beiden Richtungen multipliziert ...
>>> -10 * -1
10
>>> 10 * -1
-10
- 1. Wie wandle ich eine positive Zahl in eine negative um?
- 2. Wie konvertiert man eine Zahl in ein ASCII-Zeichen?
- 3. Wie konvertiert man negative Länge in eine positive in Python?
- 4. Wie konvertiert man negative hexadezimale in dezimal
- 5. Konvertieren Sie negative Zahl in positive Zahl in Django-Vorlage?
- 6. Validierungsmaschine negative Zahl positive Zahl
- 7. Bash: Wie konvertiert man eine Zahl in eine Monatszeichenfolge?
- 8. Wie kann man eine negative Zahl im Binärsystem korrekt darstellen?
- 9. Wie konvertiert man Hex-Zahl in Farbe?
- 10. Wie konvertiert man Hex-Zahl in Swift?
- 11. Wie konvertiert man DateTime in eine Zahl in MySQL?
- 12. Tensorflow: Wie konvertiert man NaNs in eine Zahl?
- 13. Wie konvertiert man einen tkinter Eintrag in eine ganze Zahl
- 14. Android Editext - Geben Sie eine negative Zahl ein numberDecimal | numberSigned
- 15. Math.Exp große negative Zahl
- 16. scanf% u negative Zahl?
- 17. Wie konvertiert man positive oder negative wissenschaftliche Notation in C#?
- 18. Wie eine negative Zahl in der Montage berechnen
- 19. Javascript verschieben rechts eine negative Zahl
- 20. Positive Additionsoperationen, die eine negative Zahl erzeugen
- 21. Wie konvertiert man eine numerische Zeichenfolge in Zahl (Dezimal) und Zahl in Zeichenfolge
- 22. Erste eine negative Zahl von DateTime.Subtract
- 23. Wie konvertiert man ein Datum in YYYYDDD?
- 24. Konvertieren Sie eine negative Zahl in eine positive in JavaScript
- 25. c Warum wird eine negative Zahl gedruckt?
- 26. Warum gibt eine Rechtsverschiebung in PHP eine negative Zahl zurück?
- 27. Wie tippe ich negative Zahl mit .isdigit ein?
- 28. Wie konvertiert man die Zahl in Dezimalzahlen mit verschobenem Dezimaltrennzeichen?
- 29. C/C++ strtoul negative Zahl
- 30. Wie konvertiert man eine Zeichenkette in eine Ganzzahl in C#
die ursprüngliche Frage (oder die Rückkehr zur ursprünglichen Formulierung zu lesen, wenn [die edit] (http://stackoverflow.com/review/ vorgeschlagen-edits/10741589) wird genehmigt), es ist unklar, was Ihr geklammerter Satz bedeuten sollte. Meinten Sie, Sie wollten eine Kopie des Originals behalten, oder meinten Sie, Sie wollten positive Werte unverändert lassen? – jpmc26