C++ 치환에서의 형 변환

2014.06.14 08:30

엘카 조회 수:241

참고 문서  
대입 연산자의 왼쪽과 오른쪽의 형이 서로 다를 때, 오른쪽의 형이 왼쪽 
 형으로 변환된다. 
대입 연산자 왼쪽 형의 크기가 오른쪽 형보다 클 때는 아무 문제가 없다. 
- int 형이 float형으로, float형이 double형으로 변환될 때 정밀도는  
  높아 지지 않으며 값을 표현하는 형식만 변경된다. 
- 정수형이 실수 형으로 변환될 때 정수 값은 실수의 가수부에 전달되고
  .0 이 실수의 소수부에 추가된다. 
대입 연산자 왼쪽 형의 크기가 오른쪽 형보다 작을 때는 데이터가 손실 
  될 우려가 있다. 
- double형이 float형으로 변경된다면 정밀도가 떨어진다. 
-실수 형이 정수 형으로 변환될 때는 소수부가 없어지고 가수부의 값만 
 달된다. 이때 전달할 값의 자료 형이 받을 변수의 자료 형 보다 크다면  
  데이터는 손실되어 의미 없는 값이 저장된다. 


 #include <stdio.h> 
int main(void) 
{    
   char ch; 
   int num = 1000; 
 
   ch = num; 
   printf("ch : %d, num : %d \n",ch, num); 
 
   num = 10; 
   ch = num; 
   printf("ch : %d, num : %d \n",ch, num); 
   return 0; 
} 

번호 제목 날짜 조회 수
» 치환에서의 형 변환 2014.06.14 241
22 수식에서의 형 변환 2014.06.14 237
21 float, double 형의 이해 2014.06.14 1088
20 short, int, long 형의 이해 2014.06.14 338
19 경제 1 2013.03.10 13953
18 디자인의 예술적 특성 2012.12.07 14512
17 디자인의 미적 근원 / 경험 2012.12.07 13939
16 디자인이란? 2012.12.07 24192
15 미학의 역사 2012.12.07 16234
14 미의 개념 2012.12.07 4202
13 먼셀 표색계 (Munsell color system) 2012.03.27 4648
12 현색계와 혼색계 2012.03.27 36587
11 색채표준 2012.03.27 4635
10 색의 혼합 file 2012.03.27 5639
9 색의 3속성 / 색조 file 2012.03.27 10151
8 색의 항상성 / 색의 연색성 / 망막 잔상 file 2012.03.27 25314
7 색지각설 file 2012.03.27 4922
6 카메라와 눈의 비교 file 2012.03.26 6371
5 색채 지각 file 2012.03.20 5377
4 색채 현상 (빛의 현상) 2012.03.20 5339