더북(TheBook)

long을 int로 명시적 형 변환: TypeConversionError.cs

using System;

class TypeConversionError
{
    static void Main()
    {
        long l = long.MaxValue;  //① long 형식 변수의 가장 큰 값을 l 변수에 저장
        Console.WriteLine($"l의 값 : {l}");
        int i = (int)l;          //② l 변수 값을 int 형식으로 변환하여 i 변수에 저장
        Console.WriteLine($"i의 값 : {i}");
    }
}

실행 결과

l의 값 : 9223372036854775807
i의 값 : -1

(int) 표현식을 사용하여 long 형식의 변수를 int 형식의 변수로 변환했습니다. 다만 int 형식 변수의 크기를 벗어나는 데이터를 저장하면 잘못된 데이터가 저장될 수 있으니 주의해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.