본문 바로가기
프로그래밍

1_7.형변환1

by BlueOcean&Shark 2019. 1. 9.
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

댓글