我无法准确理解 IF 语句在做什么,从我可以看到它正在检查变量x
是否等于 int 0
。如果这是返回true
变量的绝对值y
......这是我失去情节的时候,为什么 return 语句会继续包含<= ESPILON
?当然这意味着小于或等于 epsilon 的值?如果是这样,那是如何工作的?如果不是这个意思,那又是什么意思?
(JAVA代码)
final double EPSILON = 1E-14;
if (x == 0)
return Math.abs(y) <= EPSILON;