java.lang.Float.compareTo() 方法用于对两个 Float 对象进行数值比较。当应用于原始浮点值时,此方法执行的比较与 Java 语言数值比较运算符(<、<=、==、>=、>)执行的比较有两种不同之处:
- 此方法认为 Float.NaN 等于其自身,并且大于所有其他浮点值(包括 Float.POSITIVE_INFINITY)。
- 此方法认为 0.0f 大于 -0.0 f.
语法
public int compareTo(Float anotherFloat)
参数
anotherFloat | 指定要比较的Float。 |
返回值
如果另一个Float在数值上等于此Float,则返回值0;如果此 Float 在数值上小于 anotherFloat,则为小于 0 的值;如果此 Float 在数值上大于 anotherFloat,则为大于 0 的值。
异常
无。
示例:
在在下面的示例中,java.lang.Float.compareTo()方法用于比较给定的Float对象。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
//创建Float对象
Float val1 = 5f;
Float val2 = 5f;
Float val3 = -5f;
//比较Float对象
System.out.println("comparing val1 with val2: " + val1.compareTo(val2));
System.out.println("comparing val1 with val3: " + val1.compareTo(val3));
System.out.println("comparing val3 with val1: " + val3.compareTo(val1));
}
}
上述代码的输出将是:
comparing val1 with val2: 0
comparing val1 with val3: 1
comparing val3 with val1: -1