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


Java BigInteger max()、min()用法及代码示例


先决条件:BigInteger基础

  • BigInteger max()方法:BigInteger的max()方法返回BigInteger,其值在当前BigInteger和作为参数传递给该方法的BigInteger之间更大。如果两个值相等,则可能会返回两个值。

    BigInteger类上有类似的方法compareTo()。 max()方法与compareTo()方法的不同之处在于,在compareTo()方法中,我们必须解释结果,而在max方法上,最大的BigInteger已经返回。


    用法:

    public BigInteger max(BigInteger val)

    参数:该方法接受一个参数val,该参数val指的是要计算最大值的值。

    返回值:该方法返回BigInteger,其值是this和val中的较大者。如果它们相等,则两者都可以返回。

    下面的程序说明BigInteger类的max()方法。

    /* 
     *Program Demonstrate max() method of BigInteger  
    */
    import java.math.*; 
      
    public class GFG { 
      
       public static void main(String[] args) { 
      
            
           // Create 2 BigInteger objects 
          BigInteger biginteger=new BigInteger("8976543245"); 
          BigInteger val=new BigInteger("9248040402"); 
            
          // Call max() method to find greater value 
          // between two BigIntegers. 
          BigInteger biggerInteger = biginteger.max(val); 
      
          String result = "Bigger Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger; 
      
          // Prints the result  
          System.out.println(result); 
         
       } 
    }
    输出:
    Bigger Integer between 8976543245 and 9248040402 is 9248040402
    
  • BigInteger min()方法:BigInteger的min()方法返回BigInteger,其值是当前BigInteger和作为参数传递给方法的BigInteger之间的较小值。如果两个值相等,则可能会返回两个值。

    BigInteger类上有类似的方法compareTo()。 min()方法与compareTo()方法不同,在compareTo()方法中,我们必须解释结果,而在min()方法中,将返回最小的BigInteger。

    用法:

    public BigInteger min(BigInteger val)

    参数:该方法接受一个参数val,该参数val指的是要计算最小值的值。

    返回值:该方法返回BigInteger,其值是此值和val中的较小者。如果值相等,则可能会返回两者之一。

    下面的程序说明BigInteger类的min()方法。

    /* 
     *Program Demonstrate min() method of BigInteger  
    */
    import java.math.*; 
      
    public class GFG { 
      
       public static void main(String[] args) { 
      
        // Create 2 BigInteger objects 
          BigInteger biginteger=new BigInteger("5782539631"); 
          BigInteger val=new BigInteger("3592633823"); 
            
          // Call min() method to find lesser value 
          // between two BigIntegers. 
          BigInteger biggerInteger = biginteger.min(val); 
      
          String result = "lesser Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger; 
      
          // Prints the result  
          System.out.println(result); 
         
       } 
    }
    输出:
    lesser Integer between 5782539631 and 3592633823 is 3592633823
    

参考:



相关用法


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