Java StrictMath min()方法及实例
java.lang.StrictMath.min()方法返回 两个值中较小的 那个 。 这个方法有四种变化,所传递的参数类型各不相同。
下面将讨论所有这些方法。
- 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
- 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
- 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
- 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