Comment puis-je convertir un nombre négatif en positif en Python? (Et garder un positif.)
Il y a aussi max(n, -n)
(juste une autre alternative :)
Comment puis-je convertir un nombre négatif en positif en Python? (Et garder un positif.)
>>> n = -42
>>> -n # si vous savez que n est négatif
42
>>> abs(n) # pour tout n
42
N'oubliez pas de consulter la documentation.
max
est une astuce sympa, mais, surtout en python, il y a un surcoût associé, ce qui le rendra 30% plus lent que abs
. Vous devriez donc préférer abs
à max
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Lecture de la question initiale (ou le retour à la formulation initiale si l'édition est approuvée), il n'est pas clair ce que votre phrase entre parenthèses était censée signifier. Vouliez-vous dire que vous vouliez conserver une copie de l'original, ou vouliez-vous dire que vous vouliez laisser les valeurs positives non modifiées?