Double.CompareTo(Double) 方法

定义

以数字方式比较两个 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 ,则为大于 的值。

属性

例外

如果 为 ,则nullobject

注解

以数字方式比较两个 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 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅