Share via


Float.CompareTo(Float) 方法

定义

以数字方式比较两个 Float 对象。

[Android.Runtime.Register("compareTo", "(Ljava/lang/Float;)I", "")]
public int CompareTo (Java.Lang.Float anotherFloat);
[<Android.Runtime.Register("compareTo", "(Ljava/lang/Float;)I", "")>]
member this.CompareTo : Java.Lang.Float -> int

参数

anotherFloat
Float

Float要比较的 。

返回

如果数值0等于此Float值,则为 ;如果该值Float在数字上小于0,则小于 anotherFloat;0如果该值在数字上大于 ,则该值大于 (如果该值Float在数字上大于 anotherFloat)。anotherFloat

属性

注解

以数字方式比较两个 Float 对象。

与 Java 语言数值比较运算符定义的不完整顺序相比,此方法对 Float 具有两个差异的对象施加总顺序, (<, <=, ==, >=, > 值) float

<ul><li> A NaN 相对于其他值而言是 <>em unordered</em>,在比较运算符下与自身不相等。 此方法选择将 定义为 Float.NaN 等于自身且大于所有其他 double 值, (包括 Float.POSITIVE_INFINITY) 。

<li> 正零和负零在数值上相等,但是非重复和可区分的值。 此方法选择将正零 () +0.0f 定义为大于负零 () -0.0f 。 </ul>

这可确保此方法施加的对象Float的自然顺序与相等一致;有关浮点比较和排序的详细信息,请参阅此讨论。

在 1.2 中添加。

java.lang.Float.compareTo(java.lang.Float)Java 文档。

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

适用于

另请参阅