C#의 SQL Bigint와 동일
 
SQL의 bigint 데이터 유형은 정수의 64비트 표현입니다. 8바이트의 저장 공간을 차지하며 -2^63 (-9,223,372,036,854,775,808)에서 2^63 (9,223,372,036,854,775,807)까지의 범위를 가질 수 있습니다.
그것은 매우 큰 숫자를 나타내며 이러한 유형의 숫자를 저장하려면 C#에서 비슷한 것이 필요합니다. 이 자습서에서는 C#에서 bigint와 동일한 데이터 형식으로 사용할 데이터 형식을 배웁니다.
C#에서 모든 숫자 데이터 형식은 제한된 범위의 값을 저장합니다. 또한 최대 및 최소 수 제한을 제거하기 위해 C#에는 상한 또는 하한이 없는 임의의 큰 부호 있는 정수를 나타내는 BigInteger 데이터 유형이 포함됩니다.
C#의 BigInteger 구조체를 SQL bigint와 동일하게 사용
BigInteger는 최대값 또는 최소값 제한이 없는 변경 불가능한 구조체 유형입니다. System.Numerics 네임스페이스의 일부이며 이론적으로 상한 또는 하한이 없습니다.
해당 멤버 또는 데이터는 C#의 다른 정수 형식과 매우 유사합니다.
MinValue 및 MaxValue 속성이 없기 때문에 .NET 프레임워크의 다른 정수 유형과 다릅니다. 표준 숫자 연산자를 오버로드하여 기본 수학 연산을 수행할 수 있습니다.
using System;
using System.Numerics;
public class HelloWorld {
  public static void Main(string[] args) {
    // declaring a BigInteger
    // Use new keyword to instantiate BigInteger values
    // it can store a value from a double type
    BigInteger number1 = new BigInteger(209857.1946);
    Console.WriteLine(number1 + "");
    // it can store a value from an Int64 type
    BigInteger number2 = new BigInteger(947685917234);
    Console.WriteLine(number2);
  }
}
출력:
209857
947685917234
C#에서 bigint에 해당하는 SQL로 long 또는 int64 사용
C#의 긴 데이터 유형은 64비트 또는 8바이트 정수를 나타내며 bigint와 유사합니다. 매우 큰 양수 및 음수 정수를 나타낼 수 있습니다.
값 범위가 음수 9,223,372,036,854,775,808(Int64.MinValue 상수로 표시)에서 양수 9,223,372,036,854,775,807까지 범위가 있는 부호 있는 정수를 나타내는 변경할 수 없는 값 유형입니다.
using System;
public class dataTypeforBI {
  public static void Main(string[] args) {
    long number1 = -64301728;
    Console.WriteLine(number1 + "");
    long number2 = 255486129307;
    Console.WriteLine(number2);
  }
}
출력:
-64301728
255486129307
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub