프로그래밍/C++
C++ 기초 문법 - 형변환
게으른구름
2018. 1. 5. 13:28
< 형변환 >
형변환이란 '하나의 값을 강제로 다른 형식의 값으로 바꾸기'입니다.
어떤 형식이든 사용 가능합니다.
정수 -> 실수
실수 -> 정수
문자 -> 정수
나머지 연산자 %는 정수끼리 가능하다고 했습니다.
나누기 연산자 /는 정수와 정수, 실수와 실수, 정수와 실수 모두 가능합니다.
'정수 / 정수'를 한다면 결과도 정수입니다.
마찬가지로 '실수 / 실수'를 한다면 결과는 실수입니다.
이 때 정수 / 정수의 결과로 실수가 나오는 상황이라면 소수점 아래가 모두 사라지게 됩니다.
우리가 원하는 정확한 값을 가질 수 없습니다.
이를 위해 형변환을 통해 float형(실수형)으로 나누기를 해주면 우리가 원하던 0.8을 가질 수 있습니다.