如何将负数转换为正数?
如何在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
。 绝对值总是一个非负数。