📜  Java中的 StrictMath min() 方法及示例

📅  最后修改于: 2022-05-13 01:54:26.545000             🧑  作者: Mango

Java中的 StrictMath min() 方法及示例

Java.lang.StrictMath.min() 方法返回两个值中较小的一个。此方法有四种变体,传递了不同类型的参数。
所有这些都在下面讨论:

  1. min(double num1, double num2)是 StrictMath 类的内置方法,用于获取给定的两个double值参数中的最小值。当任何参数为 NaN 时,它返回 NaN。当num1num2具有相同的值时,它返回相同的值。 min()方法假定负零严格小于正零。当一个参数为正零而另一个参数为负零时,它返回负零。
    句法 :
    public static double min(double num1, double num2)

    参数:该方法接受两个参数:

    • 代表一个参数的 double 类型的num1
    • 代表另一个参数的 double 类型的num2

    返回值:该方法返回num1num2中的最小值。

    例子 :

    Input: 
    num1 = 9
    nm2 = 99
    Output: 9.0
    

    下面的程序说明了Java.lang.StrictMath.min() 方法。
    方案一:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.min() Method
    // with double values passed
    // as parameters
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 10, num2 = 40, num3 = -25, num4 = -25,
                   num5 = -17;
      
            double min_Value = StrictMath.min(num1, num2);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num3, num4);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num4, num5);
            System.out.println("min of the two num is " + min_Value);
        }
    }
    
    输出:
    min of the two num is 10.0
    min of the two num is -25.0
    min of the two num is -25.0
    

    错误条件示例:

    // Java praogram to illustrate the
    // error condition in
    // Java.lang.StrictMath.min() Method
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 51, num2 = 71, num3 = 3, num4 = -93,
                   num5 = -93;
            double a = 0.0;
      
            num1 = a / 0.0;
            double min_Value = StrictMath.min(num1, a);
            System.out.println("min of the two num is " + min_Value);
        }
    }
    

    输出:

    min of the two num is NaN
    
  2. min(float num1, float num2)是 StrictMath 类的内置方法,用于获取给定两个浮点值参数中的最小值。当任何参数为 NaN 时返回 NaN。当num1num2时返回相同的值具有相同的价值。 min()方法假定负零严格小于正零。当一个参数为正零而另一个参数为负零时,它返回负零。
    句法 :
    public static float min(float num1, float num2)

    参数:该方法接受两个参数:

    • 代表一个参数的浮点类型的num1
    • 表示另一个参数的浮点类型的num2

    返回值:该方法返回num1num2中的最小值。

    例子 :

    Input: 
    num1 = 9
    nm2 = 5
    Output: 5.0
    

    下面的程序说明了Java.lang.StrictMath.min() 方法。
    方案一:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.min() Method
    // with float values passed
    // as parameters
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float num1 = 28, num2 = 82, num3 = -23, num4 = -23,
                  num5 = -11;
      
            float min_Value = StrictMath.min(num1, num2);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num3, num4);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num4, num5);
            System.out.println("min of the two num is " + min_Value);
        }
    }
    
    输出:
    min of the two num is 28.0
    min of the two num is -23.0
    min of the two num is -23.0
    
  3. min(int num1, int num2)是 StrictMath 类的内置方法,用于获取给定两个 int 值参数中的最小值。当任何参数为 NaN 时返回 NaN。当num1num2时返回相同的值具有相同的价值。 min()方法假设负零严格小于正零。简单地说,参数更接近 Integer.MIN_VALUE 的值就是结果。
    句法 :
    public static int min(int num1, int num2)

    参数:该方法接受两个参数:

    • int 类型的num1表示一个参数
    • int 类型的num2表示另一个参数

    返回值:该方法返回num1num2中的最小值。

    例子 :

    Input: 
    num1 = 61
    nm2 = 18
    Output: 5.0
    

    下面的程序说明了Java.lang.StrictMath.min() 方法。
    方案一:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.min() Method
    // with int values passed
    // as parameters
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            int num1 = 51, num2 = 71, num3 = -74, num4 = -93,
                num5 = -93;
      
            double min_Value = StrictMath.min(num1, num2);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num3, num4);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num4, num5);
            System.out.println("min of the two num is " + min_Value);
        }
    }
    
    输出:
    min of the two num is 51.0
    min of the two num is -93.0
    min of the two num is -93.0
    
  4. min(long num1, long num2)是 StrictMath 类的内置方法,用于获取给定两个 long 值参数中的最小值。当任何参数为 NaN 时返回 NaN。当num1num2时返回相同的值具有相同的价值。 min()方法假设负零严格小于正零。简单地说,参数更接近 Long.MIN_VALUE 的值就是结果。
    句法 :
    public static long min(long num1, long num2)

    参数:该方法接受两个参数:

    • long 类型的num1表示一个参数
    • 表示另一个参数的 long 类型的num2

    返回值:该方法返回num1num2中的最小值。

    例子 :

    Input: 
    num1 = 51617
    nm2 = 1345
    Output: 1345.0
    

    下面的程序说明了Java.lang.StrictMath.min() 方法。
    方案一:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.min() Method
    // with long values passed
    // as parameters
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            long num1 = 265626, num2 = 66671, num3 = -776264, num4 = -9263,
                 num5 = -97623;
      
            double min_Value = StrictMath.min(num1, num2);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num3, num4);
            System.out.println("min of the two num is " + min_Value);
      
            min_Value = StrictMath.min(num4, num5);
            System.out.println("min of the two num is " + min_Value);
        }
    }
    
    输出:
    min of the two num is 66671.0
    min of the two num is -776264.0
    min of the two num is -97623.0