C++ 치환에서의 형 변환
2014.06.14 08:30
참고 문서 |
---|
대입 연산자의 왼쪽과 오른쪽의 형이 서로 다를 때, 오른쪽의 형이 왼쪽
형으로 변환된다.
대입 연산자 왼쪽 형의 크기가 오른쪽 형보다 클 때는 아무 문제가 없다.
- 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; }
댓글 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 |
색의 혼합
![]() | 2012.03.27 | 5639 |
9 |
색의 3속성 / 색조
![]() | 2012.03.27 | 10151 |
8 |
색의 항상성 / 색의 연색성 / 망막 잔상
![]() | 2012.03.27 | 25314 |
7 |
색지각설
![]() | 2012.03.27 | 4922 |
6 |
카메라와 눈의 비교
![]() | 2012.03.26 | 6371 |
5 |
색채 지각
![]() | 2012.03.20 | 5377 |
4 | 색채 현상 (빛의 현상) | 2012.03.20 | 5339 |