C#에서 Long을 정수로 변환
이 자습서에서는 C#에서 long 변수를 정수 변수로 변환하는 방법에 대해 설명합니다.
C#의 형식 캐스팅 메서드를 사용하여 Long을 정수로 변환
유형 캐스팅은 한 데이터 유형을 다른 데이터 유형으로 변환합니다. long 데이터 유형은 정수 데이터 유형보다 더 많은 바이트를 사용하므로 long 데이터 유형을 정수 데이터 유형으로 변환하려면 명시 적 유형 캐스팅 방법을 사용해야합니다. 다음 예를 참조하십시오.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
출력:
long = 12345
Integer = 12345
위 코드에서 명시 적 유형 캐스팅 연산자(int)
를 사용하여 long 변수l
을 정수 변수i
로 변환했습니다. l
이 231 - 1보다 크면 잘못된 결과가 표시됩니다. 아래 예제를 확인하십시오.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 2147483647;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483648;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 4147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
출력:
long = 2147483647
Integer = 2147483647
long = 2147483648
Integer = -2147483648
long = 2147483649
Integer = -2147483647
long = 4147483649
Integer = -147483647
C#에서Convert.ToInt32()
메서드를 사용하여 Long을 정수로 변환
Convert
클래스는 C#에서 서로 다른 기본 데이터 유형간에 변환합니다. integer 및 long 모두 기본 데이터 유형이므로 C#의Convert.ToInt32()
메소드를 사용하여 long 데이터 유형에서 정수 데이터 유형으로 변환 할 수 있습니다. Convert.ToInt32()
메소드는 기본 데이터 유형을 32 비트 정수 데이터 유형으로 변환하는 데 사용됩니다. 다음 코드 예제는 C#에서Convert.ToInt32()
메소드를 사용하여 long 데이터 유형의 변수를 정수 데이터 유형의 변수로 변환하는 방법을 보여줍니다.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = Convert.ToInt32(l);
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
출력:
long = 12345
Integer = 12345
위의 코드에서 C#의Convert.ToInt32()
함수를 사용하여 long 변수l
을 정수 변수i
로 변환했습니다. 이 메서드는 long 변수의 값이 정수 변수가 처리하기에 너무 큰 경우 예외를 제공합니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn