Java StrictMath min()方法及实例

Java StrictMath min()方法及实例

java.lang.StrictMath.min()方法返回 两个值中较小的 那个 。 这个方法有四种变化,所传递的参数类型各不相同。
下面将讨论所有这些方法。

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

语法 :

public static double min(double num1, double num2)

参数:该方法接受一个双参数。

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

返回值:该方法返回num1和num2的最小值。

示例 :

输入:
num1 = 9
nm2 = 99
输出:9.0

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

程序 1:

// 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

Example of Error Condition :

// 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
  1. min(float num1, float num2)是StrictMath类的内置方法,用于获取给定的两个浮点数参数的最小值。当任何一个参数是NaN时,它返回NaN。min()方法假定负零严格小于正零,当一个参数是正零而另一个是负零时,它返回负零。

语法 :

public static float min(float num1, float num2)

参数:该方法接受一个双参数。

  • num1为浮点类型,代表一个参数
  • num2为浮动类型,代表另一个参数。

返回值:该方法返回num1和num2的最小值。

示例 :

输入:
num1 = 9
nm2 = 5
输出:5.0

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

程序 1:

// 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
  1. min(int num1, int num2)是StrictMath类的内置方法,用于获取给定的两个int值参数的最小值。当任何一个参数为NaN时,它返回NaN。min()方法假设负零严格小于正零。只要参数更接近Integer.MIN_VALUE的值就是结果。
    语法:
public static int min(int num1, int num2)

参数:该方法接受一个双参数。

  • 代表一个参数的int类型的num1
  • num2为int类型,代表另一个参数。

返回值:该方法返回num1和num2的最小值。

示例 :

输入:
num1 = 61
nm2 = 18
输出:5.0

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

程序 1:

// 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
  1. min(long num1, long num2)是StrictMath类的内置方法,用于获取给定的两个长值参数的最小值。当任何一个参数为NaN时,它返回NaN。min()方法假定负零严格小于正零。只要参数更接近Long.MIN_VALUE的值就可以得到结果。
    语法 :
public static long min(long num1, long num2)

参数:该方法接受一个双参数。

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

返回值:该方法返回num1和num2的最小值。

示例 :
输入:
num1 = 51617
nm2 = 1345
输出:1345.0

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

程序 1:

// 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程