:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
08/10/13 20:51
float_num = 10/3;
double_num = 10/3; 이 부분을 float_num = (float)10/3; double_num = (double)10/3; 로 변경하시면 원하는 값이 나옵니다.
08/10/14 18:14
사랑님// 10.0 이나 (float)10 이나 보통은 완전히 동일합니다. 왜냐하면 상수의 type casting은 compile time시에 수행되니까요. 또한 10.0/3과 10.0/3.0과도 동일한 것이, / 의 인수 하나가 float 이므로 int 도 역시 float 로 promotion 되기 때문입니다. 즉, 10.0/3.0 과 10.0/3 과 10./3 (이것도 틀린 것은 아니죠?) 과 (float)10/3 과 (float)10/(float)3이 모두 같습니다. 물론 (float)(10/3)과는 다릅니다.
|