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