Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 리터럴
- 변수
- VARIABLE
- c#
- 백준
- 코드업100제
- 개발입문
- 자바
- 코드업자바
- 제어구조
- SWEA파이썬
- 코드업
- 수학연산
- 코드업100제자바
- 디자인패턴
- Codeup
- Java
- 백준파이썬
- 알고리즘
- C#변수
- 사용자입력
- 프로그래머스파이썬
- 자바클래스
- 기초프로그래밍
- 코딩테스트
- SWEA
- C#프로그래밍
- 자바연산자
- Literal
- Algorithm
Archives
- Today
- Total
제니노트
변수와 데이터 형식 변환(Type Conversion) [C#] 본문
반응형
C# 프로그래밍에서 변수와 데이터 형식 변환은 중요한 개념 중 하나입니다.
이 글에서는 변수 선언, 상수, 그리고 데이터 형식 간의 변환에 대해 간단한 예제와 설명을 제공합니다.
변수와 상수 선언
const double pi = 3.14159; // 상수 선언
double a = 3.14;
위의 코드에서 pi는 상수로 선언되었으며 'a'는 double 형식의 변수입니다.
데이터 형식 변환
int b = Convert.ToInt32(a); // double을 int로 변환
int c = 123;
double d = Convert.ToDouble(c) + 0.1;
int e = 321;
string f = Convert.ToString(e);
string g = "$";
char h = Convert.ToChar(g);
string i = "true";
bool j = Convert.ToBoolean(i);
위의 코드에서 다양한 데이터 형식 간의 변환을 수행하고 있습니다.
Convert.ToInt32(a) : double을 Int 로 변환합니다. 주의할 점은 소수 부분이 잘리므로 값이 손실 될 수 있다는 것입니다.
Convert.ToDouble(c) : int값을 double로 변환하고 0.1을 더합니다.
Convert.ToString(e) : int 값을 문자열로 변환합니다.
Convert.ToChar(g) : 문자열 '$'를 char로 변환
Convert.ToBoolean(i) 문자열true 를 bool로 변환합니다.
결과 출력
Console.WriteLine(b); // 3 (소수 부분이 잘림)
Console.WriteLine(a.GetType()); // System.Double
Console.WriteLine(d); // 123.1
Console.WriteLine(d.GetType()); // System.Double
Console.WriteLine(f); // "321"
Console.WriteLine(h); // '$'
Console.WriteLine(j); // True
Console.WriteLine(j.GetType()); // System.Boolean
위의 코드에서 변환된 변수들의 값을 출력하고
'GetType()'메서드를 사용하여 데이터 형식을 확인합니다.
이렇게 C#에서 변수와 데이터 형식 변환을 수행할 수 있으며,
데이터 형식 간의 변환이 어떻게 이루어지는지 이해하는데 도움이 될 것입니다.
C# 프로그래밍을 하면서 이러한 데이터 형식 변환이 빈번하게
발생하므로, 이 개념을 잘 이해하는 것이 중요합니다.
반응형
'C# > C#' 카테고리의 다른 글
C#에서 수학 함수 활용 : Math 클래스의 다양한 기능 [C#] (1) | 2023.10.11 |
---|---|
C#로 간단한 콘솔 애플리케이션 만들기 [C#] (0) | 2023.10.11 |
Delete [C#] (0) | 2023.09.25 |
Edit [C#] (0) | 2023.09.25 |
CREATE [C#] (0) | 2023.09.25 |
Comments