當前位置: 首頁>>代碼示例>>C#>>正文


C# BigInteger.Equals方法代碼示例

本文整理匯總了C#中System.Numerics.BigInteger.Equals方法的典型用法代碼示例。如果您正苦於以下問題:C# BigInteger.Equals方法的具體用法?C# BigInteger.Equals怎麽用?C# BigInteger.Equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Numerics.BigInteger的用法示例。


在下文中一共展示了BigInteger.Equals方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: BigInteger

BigInteger bigIntValue; 

byte byteValue = 16;
bigIntValue = new BigInteger(byteValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  byteValue.GetType().Name, byteValue, 
                  bigIntValue.Equals(byteValue));
                  
sbyte sbyteValue = -16;
bigIntValue = new BigInteger(sbyteValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  sbyteValue.GetType().Name, sbyteValue,
                  bigIntValue.Equals(sbyteValue));

short shortValue = 1233;
bigIntValue = new BigInteger(shortValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  shortValue.GetType().Name, shortValue, 
                  bigIntValue.Equals(shortValue));
      
ushort ushortValue = 64000;
bigIntValue = new BigInteger(ushortValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  ushortValue.GetType().Name, ushortValue, 
                  bigIntValue.Equals(ushortValue));

int intValue = -1603854;
bigIntValue = new BigInteger(intValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  intValue.GetType().Name, intValue, 
                  bigIntValue.Equals(intValue));

uint uintValue = 1223300;
bigIntValue = new BigInteger(uintValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  uintValue.GetType().Name, uintValue, 
                  bigIntValue.Equals(uintValue));

long longValue = -123822229012;
bigIntValue = new BigInteger(longValue);
Console.WriteLine("{0} {1} = {2} {3} : {4}", 
                  bigIntValue.GetType().Name, bigIntValue,
                  longValue.GetType().Name, longValue, 
                  bigIntValue.Equals(longValue));
開發者ID:.NET開發者,項目名稱:System.Numerics,代碼行數:50,代碼來源:BigInteger.Equals

輸出:

BigInteger 16 = Byte 16 : True
BigInteger -16 = SByte -16 : True
BigInteger 1233 = Int16 1233 : True
BigInteger 64000 = UInt16 64000 : True
BigInteger -1603854 = Int32 -1603854 : True
BigInteger 1223300 = UInt32 1223300 : True
BigInteger -123822229012 = Int64 -123822229012 : True

示例2:

const long LIGHT_YEAR = 5878625373183;

   BigInteger altairDistance = 17 * LIGHT_YEAR;
   BigInteger epsilonIndiDistance = 12 * LIGHT_YEAR;
   BigInteger ursaeMajoris47Distance = 46 * LIGHT_YEAR;
   long tauCetiDistance = 12 * LIGHT_YEAR;
   ulong procyon2Distance = 12 * LIGHT_YEAR;
   object wolf424ABDistance = 14 * LIGHT_YEAR;
   
   Console.WriteLine("Approx. equal distances from Epsilon Indi to:");
   Console.WriteLine("   Altair: {0}", 
                     epsilonIndiDistance.Equals(altairDistance));
   Console.WriteLine("   Ursae Majoris 47: {0}", 
                     epsilonIndiDistance.Equals(ursaeMajoris47Distance));
   Console.WriteLine("   TauCeti: {0}", 
                     epsilonIndiDistance.Equals(tauCetiDistance));
   Console.WriteLine("   Procyon 2: {0}", 
                     epsilonIndiDistance.Equals(procyon2Distance));
   Console.WriteLine("   Wolf 424 AB: {0}", 
                     epsilonIndiDistance.Equals(wolf424ABDistance));
   // The example displays the following output:
   //    Approx. equal distances from Epsilon Indi to:
   //       Altair: False
   //       Ursae Majoris 47: False
   //       TauCeti: True
   //       Procyon 2: True
   //       Wolf 424 AB: False
開發者ID:.NET開發者,項目名稱:System.Numerics,代碼行數:27,代碼來源:BigInteger.Equals

示例3: Main

//引入命名空間
using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      object[] obj = { 0, 10, 100, new BigInteger(1000), -10 };
      BigInteger[] bi = { BigInteger.Zero, new BigInteger(10),
                          new BigInteger(100), new BigInteger(1000),
                          new BigInteger(-10) };
      for (int ctr = 0; ctr < bi.Length; ctr++)
         Console.WriteLine(bi[ctr].Equals(obj[ctr]));
   }
}
開發者ID:.NET開發者,項目名稱:System.Numerics,代碼行數:16,代碼來源:BigInteger.Equals

輸出:

False
False
False
True
False


注:本文中的System.Numerics.BigInteger.Equals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。