9
두 개의 int를 나누면 double에 할당 될 때 올바른 값이 생성되지 않는 이유는 무엇입니까?
다음 스 니펫에서 어떻게 int a = 7; int b = 3; double c = 0; c = a / b; c예상대로 2.3333이 아닌 2의 값을 갖게됩니다. 경우 a와 b복식이다, 대답은 2.333로 전환 않습니다. 그러나 확실히 c 이미 double 이기 때문에 정수로 작업해야 했습니까? 그래서 어떻게 int/int=double작동하지 않습니까?