¿Cómo puedo convertir un número negativo a positivo en Python? (Y mantener una positiva.)¿Cómo convertir un número negativo a positivo?
Respuesta
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
No se olvide de comprobar la docs.
También hay 'max (n, -n)' (otra alternativa :) – tzot
'max' es un truco ingenioso, pero, especialmente en python, hay una sobrecarga, que será un 30% más lenta que' abs ' . Entonces definitivamente debería preferir 'abs' sobre' max' – user1767754
Si "mantener una positiva" significa que quiere un número positivo para mantener una actitud positiva, sino también convertir un número negativo a positivo, utilice abs()
:
>>> abs(-1)
1
>>> abs(1)
1
La función incorporada abs() haría el truco.
positivenum = abs(negativenum)
In [6]: x = -2
In [7]: x
Out[7]: -2
In [8]: abs(x)
Out[8]: 2
En realidad abs
devolverá el absolute value
de cualquier número. El valor absoluto es siempre un número no negativo.
¿Abs (0) devuelve un número positivo? :) –
en aritmética, -0 = +0 = 0. – Tauquir
simplemente multiplicando por -1 obras en ambos sentidos ...
>>> -10 * -1
10
>>> 10 * -1
-10
- 1. cómo cambiar un número positivo a negativo y viceversa?
- 2. Convierta un número negativo a uno positivo en JavaScript
- 3. JavaScript Random Positivo o Negativo Número
- 4. Ruby: ¿Cambiar el número negativo al número positivo?
- 5. número Parse con prefijo positivo/negativo de cadena en java
- 6. actualización positivo a un valor negativo en MySQL
- 7. Comprobando si un número es positivo o negativo usando operadores bit a bit
- 8. Cálculo de porcentaje negativo y positivo
- 9. Regex - Combinando lookbehind positivo y negativo
- 10. convertir el valor negativo a cero en mysql
- 11. Recuperar un ángulo positivo o negativo de 3 puntos
- 12. ostream: prefija un número positivo con un espacio
- 13. ¿Cómo convertir un número a un byte?
- 14. validación número positivo en jQuery
- 15. nombres de los campos booleanos positivo o negativo
- 16. dirección de memoria valor positivo o negativo en c?
- 17. ¿Cómo convertir palabras a un número?
- 18. ¿Producir flotación aleatoria del rango negativo al positivo?
- 19. Android: diferencia entre el botón positivo, negativo y neutral
- 20. ¡Accediendo a una matriz con un número negativo!
- 21. cómo buscar número negativo en sol?
- 22. Math.Exp del número negativo grande
- 23. ¿La notación de complemento a dos de un número positivo es el mismo número?
- 24. Cómo generar valor aleatorio negativo en python
- 25. MVC HTML.RenderAction - Error: la duración debe ser un número positivo
- 26. ¿Cómo puedo convertir un número a un INTERVAL de minutos?
- 27. Devolver siempre el valor positivo
- 28. emulador de Android: insertar número negativo?
- 29. Raíz cúbica del número negativo en python
- 30. Cómo convertir el número de Int a Número doble?
La lectura de la pregunta original (o el retorno a la redacción original si [la edición] (http://stackoverflow.com/review/ sugerencias-edits/10741589) se aprueba), no está claro lo que se suponía que significaba su oración entre paréntesis. ¿Quiso decir que quería conservar una copia del original, o quiso decir que quería dejar los valores positivos sin modificar? – jpmc26