2

在java中,它合法吗?我需要找到与起始点具有相同斜率的共线点。垂直线具有正无穷大斜率。在手机上,奇怪的打字

4

2 回答 2

5

来自 Java 语言规范

15.20.1 数值比较运算符 <、<=、> 和 >=:“除 NaN 之外的所有值都是有序的,负无穷小于所有有限值,正无穷大于所有有限值。”

15.21.1 数值相等运算符 == 和 !=:“特别是,有一个值表示正无穷大,一个值表示负无穷大;每个值仅与自身比较,并且每个值与所有其他值比较不相等。”

于 2013-09-19T02:10:32.363 回答
1

完全合法。毕竟POSITIVE_INFINITY是一个值。

编辑 2:这篇文章中曾经有一些关于 Double.NaN 的愚蠢内容。如果你看到了,请忽略它。new Double(1.0 / 0.0).compareTo(Double.POSITIVE_INFINITY) = 0,并且 POSITIVE_INFINITY 等于自身,这应该足以处理垂直坡度。

于 2013-09-19T01:57:57.433 回答