java.math.BigInteger.compareTo(BigInteger val)%uA0比较此BigInteger与指定的BigInteger。此方法优先于个别方法提供六个逻辑比较运算符%uA0(<, ==, >, >=, !=, <=).
习惯用法执行这些比较的是:(x.compareTo(y) <op> 0),其中<op>是六个比较运算符之一。
声明
以下是java.math.BigInteger.compareTo()方法的声明
public int compareTo(BigInteger val)
Specified by
compareTo的接口%uA0Comparable<BigInteger>
参数
-
val%uA0- 这个要比较的BigInteger
返回值
此方法返回-1,0或1,分类为BigInteger在数字上小于,等于,或大于值val。
异常
-
NA
例子
下面的例子显示math.BigInteger.compareTo()方法的用法
package com.yiibai import java.math.* public class BigIntegerDemo { public static void main(String[] args) { // create 2 BigInteger objects BigInteger bi1, bi2 bi1 = new BigInteger("6") bi2 = new BigInteger("3") // create int object int res // compare bi1 with bi2 res = bi1.compareTo(bi2) String str1 = "Both values are equal " String str2 = "First Value is greater " String str3 = "Second value is greater" if( res == 0 ) System.out.println( str1 ) else if( res == 1 ) System.out.println( str2 ) else if( res == -1 ) System.out.println( str3 ) } }
让我们编译和运行上面的程序,这将产生以下结果:
First Value is greater