본문 바로가기

hayee Study/코딩_c#

[C#] 자료형에 대한 기록 (int, Float, Double 등)

반응형

안녕하세요 hayee 입니다.

 

오늘은 C# 자료형에 대한 포스팅 입니다.

 

변수를 선언할 때 그 변수가 어떻게 쓰일지 생각하면서 자료형을 선언해 주시는 것이 좋습니다.

 

예를 들어 10 미만의 숫자만 변수 안에 들어온다고 했을 때 byte 자료형으로도 충분한데, 굳이 int 타입으로 선언한다면 메모리 낭비이기 때문입니다. (C#은 가비지컬랙션으로 인해 메모리를 정리해 주지만, 그래도 알맞은 타입을 선언해주는 습관을 들이는 것이 좋다고 생각합니다.)

 

아래의 표는 각 자료형에 대해 정리한 표입니다. 

 

1. 정수형

형식 범위 사이즈
sbyte -128 ~ 127 1byte (부호 있음)
byte 0 ~ 255 1byte (부호 없음)
short -32,768 ~ 32,768 2byte (부호 있음)
ushort 0 ~ 65535 2byte (부호 없음)
int –2,147,483,648 ~ 2,147,483,647 4byte (부호 있음)
uint 0 ~ 4,294,967,295 4byte (부호 없음)
long –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 8byte (부호 있음)
ulong 0 ~ 18,446,744,073,709,551,615 8byte (부호 없음)

 

2. 부동 소수점 형식 (실수형) 

형식 범위 사이즈
Float ±1.5 x 10^(−45) ~ ±3.4 x 10^(38) 4byte
Double ±5.0 × 10^(−324) ~ ±1.7 × 10^(308) 8byte
Decimal ±1.0 x 10^(-28) ~ ±7.9228 x 10^(28) 16byte

 

 

# 틀린 부분이 있다면 댓글 부탁드립니다. #

# 댓글 달아주시면 늦게라도 블로그 방문하도록 할게요! 감사합니다. #

 
 

 

728x90
반응형