작은타입 -> 큰타입 : 묵시적(암묵적,암시적) 형변환 가능
큰타입 -> 작은타입 : 묵시적(암묵적,암시적)형변환 불가능, 명시적 형변환 필요
Convert 클래스 : 다른 형식간의 변환
double d = 12.34;
int i = 1234;
//[1] double > int : 묵시적(암묵적, 암시적) 형식 변환
d = i; // 큰 그릇에 작은 그릇의 값이 저장
Console.WriteLine(d);//1234
//[2] 작은 형식 <= 큰 형식 : 명시적인 형식 변환 필요
d = 12.34;
i = (int)d;//캐스트 연산자 정수형 데이터만 저장
Console.WriteLine(i);//12
//[3]다른 형식간의 변환 : Convert 클래스
string s = "";
s = Convert.ToString(d);//Convert.ToInt32(), Convert.ToDouble();
Console.WriteLine(s);//"12.34"
Console.Write("정수를 입력하세요 : ");
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(number);
'강의복습 > MS 공인강사 출신의 C# 프로그래밍 언어 10.0 Part 1 - 기초' 카테고리의 다른 글
정수를 이진수 문자열로 표현하기 (0) | 2022.06.15 |
---|---|
모든 값의 데이터 형식을 변환하는 GetType() 메서드 (0) | 2022.06.15 |
문자열 입력받기 (0) | 2022.06.15 |
Wrapper 타입 기본형식 닷넷형식 (0) | 2022.06.13 |
문자열 보간법 (0) | 2022.06.13 |