先决条件: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
参考:
- https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#max(java.math.BigInteger)
- https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#min(java.math.BigInteger)
相关用法
- Java Java.math.BigInteger.probablePrime()用法及代码示例
- Java Java.math.BigInteger.modInverse()用法及代码示例
- Java BigInteger pow()用法及代码示例
- Java BigInteger mod()用法及代码示例
- Java BigInteger abs()用法及代码示例
- Java BigInteger xor()用法及代码示例
- Java BigInteger and()用法及代码示例
- Java BigInteger or()用法及代码示例
- Java BigInteger not()用法及代码示例
- Java BigInteger valueOf()用法及代码示例
- Java BigInteger toByteArray()用法及代码示例
- Java BigInteger signum()用法及代码示例
- Java BigInteger toString()用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 BigInteger max() and min() Methods in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。