int끼리 나눗셈을 할 때에는 소수점까지 표현이 안되고 몫만 결과값으로 나온다.
int div1 = 3/2 => 1
계산은 int끼리 하지만 결과값을 double타입인 변수에 대입할때에는 다른 결과가 나온다.
double div2 = 3/2 => 1.0
왜냐하면 int끼리 나눗셈을 한 후에 결과값을 변수에 대입하는 과정에서 int에서 double로 형변환이 일어나기 때문
따라서 1이 아닌 1.0으로 소수점까지 표현된다.
계산 시 서로 다른 타입의 계산은 범위가 넓은 타입으로 자동형변환되어 계산된다.
double div3 = 3.0 / 2 => 1.5
계산을 할 때 명시적 형변환을 사용해줄 수 있다.
double div4 = (double) 3 / 2 => 1.5