首页 > 解决方案 > 如何在 Python 中将正数转换为负数?

问题描述

我知道这abs()可以用来将数字转换为正数,但是有没有相反的东西?

我有一个充满数字的数组,我需要将其转换为负数:

array1 = []
arrayLength = 25
for i in arrayLength:
   array1.append(random.randint(0, arrayLength)

我想也许我可以在添加数字时转换它们,而不是在数组完成之后。任何人都知道它的代码吗?

提前谢谢了

标签: pythonnumbersnegative-number

解决方案


如果你想强制一个数字为负数,不管它最初是正数还是负数,你可以使用:

    -abs(n)

请注意,0将保留0.


推荐阅读