在 Python 中将负数转换为正数
Convert a negative number to positive in Python
使用abs()
函数将负数转换为正数,例如
abs(number)
. 该abs()
函数返回一个数的绝对值,保证为正数。
主程序
number = -246 result = abs(number) print(result) # 👉️ 246
abs函数返回数字的绝对值。
换句话说,如果数字是正数,则返回数字,如果数字是负数,则返回数字的负数。
主程序
print(abs(-21)) # 👉️ 21 print(abs(21)) # 👉️ 21
该abs()
函数总是会返回一个正数,无论提供的参数是正数还是负数。
如果您需要将正数更改为负数,该函数也非常有用。
主程序
number = 246 result = -abs(number) print(result) # 👉️ -246
您只需在abs()
函数的输出前加上一个负号作为前缀,就可以保证得到一个负数。
您还可以使用该max()
函数作为abs()
.
使用 max() 将负数转换为正数
使用max()
函数将负数转换为正数,例如
max(number, -number)
. 该max()
函数将通过返回数字的正数和负数之间的最大值将数字更改为正数。
主程序
number = -246 result = max(number, -number) print(result) # 👉️ 246
max函数返回可迭代对象中的最大项或两个或多个参数中最大的一个。
主程序
print(max(246, -246)) # 👉️ 246
无论数字是正数还是负数,将数字和以减号为前缀的数字传递给max()
保证返回正数。
主程序
number = 246 result = max(number, -number) print(result) # 👉️ 246
如果你确定这个数是负数,你也可以乘以它-1
变成一个正数。
主程序
number = -246 result = number * -1 print(result) # 👉️ 246
然而,乘以
-1
只是改变数字的符号。如果你有一个正数并将它乘以-1
,你会得到一个负数。
主程序
number = 246 result = number * -1 print(result) # 👉️ -246
您选择哪种方法是个人喜好的问题。我会使用该abs()
函数,因为它非常直接且易于阅读。