var i = 1;
이라고 할 때 리터럴 1은 정수 Int32를 의미한다.
만약
var l = 1L;
이라고 쓰면 리터럴 1L은 long 타입 정수를 의미하게 된다.
이러한 것들이 있는데 MSDN에 있어서 링크를 공유한다.
값 형식 : http://msdn.microsoft.com/ko-kr/library/s1ax56ch(v=vs.90).aspx
타입 |
접미사 |
예 |
|
decimal |
m 또는 M |
decimal myMoney = 300.5m; |
m 접미사가 없으면 숫자가 double로 처리되어 컴파일 오류가 발생 |
double |
d 또는 D |
double x = 3D; |
할당 연산자의 오른쪽에 있는 실수형 숫자 리터럴은 double로 처리 |
float |
f 또는 F |
float x = 3.5F; |
접미사를 사용하지 않은 경우 float 변수에 double 값을 저장하려고 했으므로 컴파일 오류가 발생 |
long |
L |
long long2 = 4294967296L; |
|
'Programing > 닷넷' 카테고리의 다른 글
다국어 관련 표준 / 기술 (0) | 2014.11.05 |
---|---|
asp.net에서 경로에 ~을 사용하면 좋을 때 (0) | 2014.10.23 |
웹 프로젝트 DLL 참조 추가 (0) | 2014.05.28 |
[NHibernate] 현재 시간 current_timestamp (0) | 2014.03.17 |
[C#] 애플리케이션 경로 (0) | 2014.03.06 |