Java StrictMath max()方法及示例
java.lang.StrictMath.max()方法返回 两个值中较大的 那个 。 这个方法有四种变化,传递的参数类型各不相同。
下面将讨论所有这些变化。
- Max(double num1, double num2)是一个内置的方法,用于获得两个给定的双倍值参数的最大值。当num1和num2的值相同时,它返回相同的值。当其中一个值为NaN时,它返回NaN,然后结果为.它占用负0,严格来说比正0小。当一个参数是正零,另一个是负零时,它返回正零。
语法 :
public static double max(double num1, double num2)
参数:该方法接受一个双参数。
- 双重类型的num1代表该参数
- 代表另一个参数的双数类型的num2
返回值:该方法返回num1和num2的较大值。
示例 :
num1 = 8
nm2 = 19
输出:19.0
下面的程序说明了Java.lang.StrictMath.max()方法。
程序 1:
// Java praogram to illustrate the
// Java.lang.StrictMath.max()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
double num1 = 117, num2 = 711;
double max_Value = StrictMath.max(num1, num2);
System.out.println("max of the two num is " + max_Value);
}
}
输出:
max of the two num is 711.0
程序 2:
// Java praogram to illustrate the
// Java.lang.StrictMath.max()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
double num1 = -87, num2 = -11;
double max_Value = StrictMath.max(num1, num2);
System.out.println("max of the two num is " + max_Value);
}
}
输出:
max of the two num is -11.0
错误条件的例子 :
// Java praogram to illustrate the
// error condition in
// Java.lang.StrictMath.max() 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 max_Value = StrictMath.max(num1, a);
System.out.println("max of the two num is " + max_Value);
}
}
输出:
max of the two num is NaN
- Max(float num1, float num2)是一个内置的方法,用于获得两个给定的浮点数参数的最大值。当num1和num2的值相同时,它返回相同的值。当任何一个值为NaN时,它返回NaN。它占用负零,严格来说小于正零。当一个参数是正零,另一个是负零时,它返回正零。
语法 :
public static float max(float num1, float num2)
参数:该方法接受一个双参数。
- num1为浮动类型,代表参数
- 代表另一个参数的浮点数num2
返回值:该方法返回num1和num2的较大值。
示例 :
输入:
num1 = 87
nm2 = 59
输出:87.0
下面的程序说明了Java.lang.StrictMath.max()方法。
程序 1:
// Java praogram to illustrate the
// Java.lang.StrictMath.max()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
float num1 = 75, num2 = 81, num3 = -62, num4 = -62, num5 = -92;
float max_Value = StrictMath.max(num1, num2);
System.out.println("max of the two num is " + max_Value);
float max_Value1 = StrictMath.max(num3, num4);
System.out.println("max of the two num is " + max_Value1);
float max_Value2 = StrictMath.max(num4, num5);
System.out.println("max of the two num is " + max_Value2);
}
}
输出:
max of the two num is 81.0
max of the two num is -62.0
max of the two num is -62.0
- Max(int num1, int num2)是一个内置的方法,用于获得两个给定的int值参数的最大值。当num1和num2的值相同时,它返回相同的值。当任何一个值是NaN时,它返回NaN。当一个参数是正0,另一个是负0时,它返回正0。简而言之,它返回更接近Integer.MAX_VALUE值的那个参数。
语法:
public static int max(int num1, int num2)
参数:该方法接受一个双参数。
- 代表参数的int类型的num1
- 代表另一个参数的int类型的num2
返回值:该方法返回num1和num2的较大值。
示例 :
输入:
num1 = 13
nm2 = 19
输出:19.0
下面的程序说明了Java.lang.StrictMath.max()方法。
程序 1:
// Java praogram to illustrate the
// Java.lang.StrictMath.max()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
int num1 = 51, num2 = 72, num3 = -31, num4 = -31, num5 = -89;
int max_Value = StrictMath.max(num1, num2);
System.out.println("max of the two num is " + max_Value);
int max_Value1 = StrictMath.max(num3, num4);
System.out.println("max of the two num is " + max_Value1);
int max_Value2 = StrictMath.max(num4, num5);
System.out.println("max of the two num is " + max_Value2);
}
}
输出:
max of the two num is 72
max of the two num is -31
max of the two num is -31
- Max(long num1, long num2)是一个内置的方法,用于获得两个给定长值参数的最大值。当num1和num2的值相同时,它返回相同的值。当其中一个值为NaN时,它返回NaN。简而言之,它返回更接近Long.MAX_VALUE的参数值。
语法 :
public static long max(long num1, long num2)
参数:该方法接受一个双参数。
- 长类型的num1代表参数
- 长型的num2代表另一个参数
返回值:该方法返回num1和num2的较大值。
示例 :
输入:
num1 = 78772728
nm2 = 1617177
输出:78772728.0
下面的程序说明了Java.lang.StrictMath.max()方法。
程序 1:
// Java praogram to illustrate the
// Java.lang.StrictMath.max()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
long num1 = 87287, num2 = 787822, num3 = -3271, num4 = -3271,
num5 = -459;
long max_Value = StrictMath.max(num1, num2);
System.out.println("max of the two num is " + max_Value);
long max_Value1 = StrictMath.max(num3, num4);
System.out.println("max of the two num is " + max_Value1);
long max_Value2 = StrictMath.max(num4, num5);
System.out.println("max of the two num is " + max_Value2);
}
}
输出:
max of the two num is 787822
max of the two num is -3271
max of the two num is -459