如何在python中获得-ve数的无符号大小

时间:2012-10-30 05:41:58

标签: python django arrays

我有这个数字a = 7 , b= 9

现在我要减去这两个数字。

b - a = 2。现在没关系

但是a -b = -2

但我只想知道差异,即不是-ve或+ ve,就像我们有mod运算符

我怎么能在python

中做到这一点

2 个答案:

答案 0 :(得分:5)

您需要abs(a - b),而不是abs(abs(a)-abs(b))

答案 1 :(得分:1)

这应该这样做

In [57]: abs(2 - -9)
Out[57]: 11

In [58]: abs(-1 - 5)
Out[58]: 6

按照零比雷埃夫斯的建议只保留一个解决方案