728x90
주제 |
[C#] 기초 문법 - 숫자형 변수의 형변환
개요 |
- 형변환(Type Casting)이란?
- 숫자형 변수 간의 형변환
- char 와 숫자형 변수의 형변환
본문 |
1. 형변환(Type Casting)이란?
타입 캐스팅(Type Casting. 형변환)이란, 다른 자료형으로 데이터 타입을 변환시키는 것을 말한다.
2. 숫자형 변수 간의 형변환
숫자 자료형은 다음과 같은 종류가 있다.
- int
- long
- float
- double
- decimal
위에서 아래로 갈수록 자료형이 담을 수 있는 값의 범위는 더 커진다.
크기가 작은 데이터 타입에서 크기가 큰 데이터 타입으로의 형변환은 특별한 캐스팅 표시를 하지 않아도 자동으로 처리된다. 하지만, 크기가 큰 데이터 타입에서 크기가 작은 데이터 타입으로의 형변환은 명시적으로 캐스팅하겠다는 코드를 작성해 주어야 한다.

위의 코드에서 보면, int에서 decimal 로 형변환 할 때는 자동으로 형변환이 가능하였으나,
double보다 큰 범위인 decimal 에서 double로 형변환할 때는 어떤 타입으로 변환할지를 명시해주어야 형변환이 되어 컴파일 에러가 발생하지 않는 것을 알 수 있다.
3. char 와 숫자형 변수의 형변환
char 는 문자 하나를 담을 수 있는 문자형 데이터 타입이다.
만약, char로 형변환 하고 싶은 숫자형 변수의 값이 한 자리의 숫자라면, 해당 숫자를 하나의 문자로 취급하여 char 형태로 형변환 할 수 있다. (이때, 캐스팅 하고자 하는 바를 코드에 명시해 주어야 한다.)

728x90
'Language > C#' 카테고리의 다른 글
[C#] Console의 값 읽기 - ReadLine() & Read() (0) | 2023.08.31 |
---|---|
[C#] Type Casting - Convert.ToType() (0) | 2023.08.30 |
[C#] 기초 문법 - 변수와 상수 (0) | 2023.08.30 |
[C#] Program.cs 의 기본 Syntax 해석 (0) | 2023.08.30 |
[C#] 기초 문법 - array와 foreach문 (0) | 2023.08.30 |