当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Float compare()用法及代码示例


Float类的comapre()方法是Java中的内置方法,用于比较两个指定的float值。返回的整数值的符号与函数调用将返回的整数的符号相同。

用法:

public static int compare(float f1, float f2)

参数:该函数接受两个参数:


  • f1:要比较的第一个浮点值。
  • f2:要比较的第二个浮点值。

返回值:该函数返回值如下:

  • 0:如果f1在数值上等于f2。
  • 负值:如果f1在数值上小于f2。
  • 正值:如果f1在数值上大于f2。

以下示例程序旨在说明Float.compare()函数的使用:

示例1:当两个整数相同时

// Java Program to illustrate 
// the Float.compare() 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 (Float.compare(f1, f2) == 0) { 
  
            System.out.println("f1=f2"); 
        } 
        else if (Float.compare(f1, f2) < 0) { 
  
            System.out.println("f1<f2"); 
        } 
        else { 
  
            System.out.println("f1>f2"); 
        } 
    } 
}
输出:
f1=f2

示例2:当f1

// Java Program to illustrate 
// the Float.compare() 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 (Float.compare(f1, f2) == 0) { 
  
            System.out.println("f1=f2"); 
        } 
        else if (Float.compare(f1, f2) < 0) { 
  
            System.out.println("f1<f2"); 
        } 
        else { 
  
            System.out.println("f1>f2"); 
        } 
    } 
}
输出:
f1

示例3:当f1> f2

// Java Program to illustrate 
// the Float.compare() 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 (Float.compare(f1, f2) == 0) { 
  
            System.out.println("f1=f2"); 
        } 
        else if (Float.compare(f1, 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#compare(float, %20float)



相关用法


注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 Float compare() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。