늦은 변환
정수 나눗셈이 끝난 뒤 double 변수에 담는다.
표현식
double avg = total / count;연산 전 타입
int / int먼저 생긴 결과
100 / 3 → 33avg에는 33.0이 저장된다
정수끼리 먼저 나누면 결과는 이미 잘립니다. 실수 결과가 필요하면 연산이 시작되기 전에 피연산자 하나를 실수로 만들어야 합니다.
정수 나눗셈이 끝난 뒤 double 변수에 담는다.
double avg = total / count;int / int100 / 3 → 33나눗셈 전에 한쪽을 double로 바꾼다.
double avg = static_cast<double>(total) / count;double / int100.0 / 3 → 33.333...