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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace cshapExOne9 { class Program { static void Main(string[] args) { /* * 1. 데이터 형식 변환(형변환) * - 변수를 다른 데이터 형식에 옮기는 것을 의미 * - 소괄호( )컨버전 연산자 사용 * * 2. 형변환의 종류 * - 크기가 서로 다른 정수형 사이의 형변환 * ex) * int n = 128; * sbyte sb = (sbyte)n; * * - 크기가 서로 다른 부동소수점 사이의 형변환 * ex) * * * - 부호있는 정수형과 부호없는 정수형 사이의 형변환 * - 실수형과 정수형 사이의 형변환 * - 문자열과 숫자 사이의 형변환 * * 3. 형변환할때 문제 원인 * - 큰메모리의 값을 작은메모리로 형변환할때 문제(오버플로우)가 생김 * * */ int n = 128; sbyte sb = (sbyte)n; Console.WriteLine("sb : {0}", sb); double d = 88.123123123123123123d; float f = (float)d; Console.WriteLine("f : {0}", f); Console.WriteLine("d : {0}", d); Console.ReadKey(); } } } | cs |
-----------------------------------------결과창------------------------------------------
sb : -128
f : 88.12312
d : 88.1231231231231
'프로그래밍' 카테고리의 다른 글
1_9.형변환3 / 상수 (0) | 2019.01.09 |
---|---|
1_8.형변환2(2의보수) (0) | 2019.01.09 |
1_6.boxing/unboxing (0) | 2019.01.07 |
1_5.reference타입 (0) | 2019.01.07 |
1_4.null과 nullable ( reference타입/value타입 ) (0) | 2019.01.06 |
댓글