-2

我有这行伪代码:

if |pos(point) - pos(point2)| <= K {

}

我认为是“或”运算符的管道是什么意思。

4

2 回答 2

3

这看起来像是绝对值的数学符号。

|x| = x 如果 x >= 0

|x| = -x 如果 x < 0

或在 Java 中(大多数语言都有类似的东西):

Math.abs(x);

于 2013-09-11T14:10:51.490 回答
2

用数学符号 |something| 代表值的大小,例如 |5|=5 和 |-5|=5。

简单来说,它允许您创建一个 if 语句,其中只有数字的大小而不是它的方向很重要,所以;

if |pos(point) - pos(point2)| <= K {

}

意思是“如果pos(point) 和 pos(point2)忽略符号的差异的大小大于或等于 K 则做.....

于 2013-09-11T14:10:26.757 回答