C#에서 숫자 리터럴 사용하기

리터럴이란 타입을 지정해서 변수를 생성하는 것과는 다르게 소스코드에서 문자 그대로 고정된 의미를 가지고 있는 값입니다. 리터럴 중에서 대표적인 예를 들자면 null 값이 있겠네요. 이번에는 C#에서 사용할 수 있는 숫자 리터럴의 종류를 소개하고자 합니다.

숫자 리터럴을 사용하면 숫자 형태의 값에 접두사나 접미사를 사용하여 해당 값이 어떤 형태의 숫자인 지를 표현할 수 있습니다. 아무런 리터럴이 붙어있지 않은 경우, 정수일 땐 int, 실수일 땐 double 형으로 간주하게 됩니다.

아래의 표는 C#에서 사용 가능한 숫자 리터럴을 정리한 표입니다.

정수 리터럴

구분 리터럴 표현식 타입
접두사 0b, 0B 0b101, 2진수
접두사 0x, 0X 0x123 16진수
접미사 u, U 123u unsigned
접미사 l, L 123l long
접미사 ul, lu 123ul, 123lu unsigned long

실수 리터럴

구분 리터럴 표현식 타입
접미사 d, D 123d double
접미사 f, F 123f float
접미사 m, M 123m decimal

좀 더 자세한 설명을 확인하고 싶다면 아래의 문서를 참조해보세요.

1개의 좋아요