两个数字之间的距离/绝对误差



获得最大值和最小值之间距离的最干净的方法是什么?

  1. 最大值总是大于最小值(在1d轴上更向右,而不是绝对值)。
  2. 最大值和最小值可以是任何符号(正负)的组合,只要满足条件1

max =  1  min = -1  ->  dist = 2 
max =  2  min =  1  ->  dist = 1 
max = -1  min = -2  ->  dist = 1

abs(max - min)当然可以。事实上,如果最大值总是更大,那么max - min就可以工作。

如果条件1。完成后,您甚至不需要abs

dist = max-min

您可以使用abs(max - min):

def diff(mx, mn):
    return abs(mx - mn)
print(diff(1, -1))
print(diff(2, 1))
print(diff(-1, -2))
输出:

2
1
1