如何将负数转换为正数?

如何在Python中将负数转换为正数? (并保持积极的态度)

>>> n = -42 >>> -n # if you know n is negative 42 >>> abs(n) # for any n 42 

不要忘记检查文档 。

简单地乘以-1作品在两个方面…

 >>> -10 * -1 10 >>> 10 * -1 -10 

如果“保持一个积极的”意味着你想要一个正数保持积极的,但也将负数转换为正数,使用abs()

 >>> abs(-1) 1 >>> abs(1) 1 

内置的函数abs()可以做到这一点。

 positivenum = abs(negativenum) 
 In [6]: x = -2 In [7]: x Out[7]: -2 In [8]: abs(x) Out[8]: 2 

实际上abs会返回任何数字的absolute value 。 绝对值总是一个非负数。