當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Java.math.BigInteger.compareTo()用法及代碼示例


描述

這個java.math.BigInteger.compareTo(BigInteger val)將此 BigInteger 與指定的 BigInteger 進行比較。對於六個布爾比較運算符(<、==、>、>=、!=、<=)中的每一個,此方法優先於單獨的方法提供。

執行這些比較的建議習慣用法是:(x.compareTo(y) <op> 0),其中 <op> 是六個比較運算符之一。

聲明

以下是聲明java.math.BigInteger.compareTo()方法。

public int compareTo(BigInteger val)

指定者

接口中的比較Comparable<BigInteger>

參數

valâˆ' BigInteger 要與此 BigInteger 進行比較。

返回值

此方法返回 -1、0 或 1,因為此 BigInteger 在數字上小於、等於或大於 val。

異常

NA

示例

下麵的例子展示了 math.BigInteger.compareTo() 方法的用法。

package com.tutorialspoint;

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

相關用法


注:本文由純淨天空篩選整理自 Java.math.BigInteger.compareTo() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。