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


Java StrictMath max()用法及代码示例


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

  1. max(double num1,double num2)是一种内置方法,用于获取两个给定的double值参数中的最大值。当num1和num2具有相同的值时,它将返回相同的值。当任一值为NaN时,它将返回NaN,然后​​结果为。它占用负零以严格小于正零。当一个自变量为正零而另一个为负零时,它将返回正零。

    用法:

    public static double max(double num1, double num2)

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


    • num1 代表参数的双精度类型
    • num2 代表另一个参数的双精度类型

    返回值:该方法返回num1和num2中的较大者。

    例子:

    Input: 
    num1 = 8
    nm2 = 19
    Output: 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
    
  2. max(float num1,float num2)是一种内置方法,用于获取两个给定的float值参数中的最大值。当num1和num2具有相同的值时,它将返回相同的值。当任一值为NaN时,它将返回NaN。它占用负零以严格小于正零。当一个自变量为正零而另一个为负零时,它将返回正零。

    用法:

    public static float max(float num1, float num2)

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


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

    返回值:该方法返回num1和num2中的较大者。

    例子:

    Input: 
    num1 = 87
    nm2 = 59
    Output: 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
    
  3. max(int num1,int num2)是一种内置方法,用于获取两个给定的int值参数中的最大值。当num1和num2具有相同的值时,它将返回相同的值。当任一值为NaN时,它将返回NaN。当一个自变量为正零而另一个为负零时,它将返回正零。简而言之,它返回的参数更接近Integer.MAX_VALUE的值。
    用法:
    public static int max(int num1, int num2)

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

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

    返回值:该方法返回num1和num2中的较大者。

    例子:

    Input: 
    num1 = 13
    nm2 = 19
    Output: 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
    
  4. max(long num1,long num2)是一种内置方法,用于获取两个给定的long值参数中的最大值。当num1和num2具有相同的值时,它将返回相同的值。当任一值为NaN时,它将返回NaN。简而言之,它将返回更接近Long.MAX_VALUE值的参数。
    用法:
    public static long max(long num1, long num2)

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

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

    返回值:该方法返回num1和num2中的较大者。

    例子:

    Input: 
    num1 = 78772728
    nm2 =  1617177
    Output: 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
    


相关用法


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