Double.CompareTo(Double) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以数字方式比较两个 Double
对象。
[Android.Runtime.Register("compareTo", "(Ljava/lang/Double;)I", "")]
public int CompareTo (Java.Lang.Double anotherDouble);
[<Android.Runtime.Register("compareTo", "(Ljava/lang/Double;)I", "")>]
member this.CompareTo : Java.Lang.Double -> int
参数
- anotherDouble
- Double
要 Double
比较的 。
返回
0
如果 anotherDouble
数值等于此 Double
,则为 ;如果该值Double
在数字上小于0
,则为小于 anotherDouble
;如果该值Double
在数值上anotherDouble
大于 0
,则为大于 的值。
- 属性
例外
如果 为 ,则null
为 object
。
注解
以数字方式比较两个 Double
对象。
与 Java 语言数值比较运算符定义的不完整顺序相比,此方法对 Double
具有两个差异的对象施加总顺序, (<, <=, ==, >=, >
值) double
。
<ul><li> A NaN 对于其他值是 <em>unordered</em> ,在比较运算符下与自身不相等。 此方法选择将 定义为 Double.NaN
等于自身且大于所有其他 double
值, (包括 Double.POSITIVE_INFINITY
) 。
<li> 正零和负零在数值上相等,但是非重复且可区分的值。 此方法选择将正零 (+0.0d
) 定义为大于负零 (-0.0d
) 。 </ul>
这可确保此方法施加的对象Double
的自然顺序与等于一致;有关浮点比较和排序的详细信息,请参阅此讨论。
在 1.2 中添加。
的 java.lang.Double.compareTo(java.lang.Double)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。