int x, y;

double average;


이렇게 변수 선언해놓고

average = (x + y) / 2;


이렇게 하면 average가 double형이여서 결과값도 double형으로 형 변환이 되야되는거 아님? 틀린건가