Java Float compareTo()方法及示例
Float类 的 comapreTo() 方法是Java中的一个内置方法,用于比较两个指定的浮点数。返回的整数值的符号与函数调用所返回的整数值的符号相同。
语法
public int compareTo(Object f)
参数: 该函数接受一个强制参数对象 f ,它是要比较的值。
返回值: 该函数的返回值如下。
等于0: 对象f等于参数对象小于0 :对象f小于参数对象大于0 :对象f大于参数对象。以下程序说明了Float.compareTo()函数的使用。
程序1: 当两个整数相同时
// Java Program to illustrate// the Float.compareTo() method import java.lang.Float; public class GFG { public static void main(String[] args) { // Get the two float values // to be compared Float f1 = 1023f; Float f2 = 1023f; // function call to compare two float values if (f1.compareTo(f2) == 0) { System.out.println("f1=f2"); } else if (f1.compareTo(f2) < 0) { System.out.println("f1<f2"); } else { System.out.println("f1>f2"); } }}
输出
f1=f2
程序2: 当f1<f2
// Java Program to illustrate// the Float.compareTo() method import java.lang.Float; public class GFG { public static void main(String[] args) { // Get the two float values // to be compared Float f1 = 10f; Float f2 = 1023f; // function call to compare two float values if (f1.compareTo(f2) == 0) { System.out.println("f1=f2"); } else if (f1.compareTo(f2) < 0) { System.out.println("f1<f2"); } else { System.out.println("f1>f2"); } }}输出
f1
程序3: 当f1>f2时
// Java Program to illustrate// the Float.compareTo() method import java.lang.Float; public class GFG { public static void main(String[] args) { // Get the two float values // to be compared Float f1 = 1023f; Float f2 = 10f; // function call to compare two float values if (f1.compareTo(f2) == 0) { System.out.println("f1=f2"); } else if (f1.compareTo(f2) < 0) { System.out.println("f1<f2"); } else { System.out.println("f1>f2"); } }}输出
f1>f2
参考资料: https://docs.oracle.com/javase/7/docs/api/java/lang/Float.html#compareTo(java.lang.Float)
