a, b, div는 모두 정수형 변수(int)입니다. 정수형 변수는 정수만 저장할 수 있습니다. 앞의 코드에서 나눈 값은 실수지만, 이를 저장하는 div 변수는 정수형이라서 결과가 정수로 나올 수밖에 없습니다.
그러면 div 변수를 실수형 변수로 바꾸면 될까요? 한번 바꿔서 실행해 봅시다.
main(String[] args) {
a = 100;
b = 3;
Main {
div = a / b; System.out.println(div);
}
}
실행결과 |
33.0 |