상세 컨텐츠

본문 제목

형변환

Maya API/C++

by hwano 2014. 1. 19. 01:44

본문

 

 

1. 다른 타입에서 bool로  형변환 할때

    0을 제외한 모든 수는 true값을 나타낸다.

 

 

2. 실수타입에서 정수타입으로 형변환 할때

    실수의 소수점 이하 부분이 잘리게 된다. ( 반올림 아님 )

 

3.  double d = 123456789014.12345

     float d2f = d;

    이런 식으로 값을 받아들이는 변수의 타입이 더 작을 경우에는

     값이 잘리거나 값이 변질되거나 예상할 수 없는 결과값이 된다.

 

 

위 같은 경우를 암시적 형변환이라 한다.

 

//////////////////////////////////////////////////////////////////////////////////////////////////

 

int i;

cou <<  (char)i;

 

이처럼 괄호안에 바뀔 타입을 적어주면 된다.

이때 컴퓨터는 char 형의 임의변수를 하나 만들어 값을 담아둔다.

 

( char )i 로 써도 되고 파이썬처럼 char( i )로 써도 무방하다 

관련글 더보기