:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
07/10/01 00:07
% 연산자는 double에 사용할수 없어요.
c에서, 피연산자와 연산자의 자료형이 int와 int라면 int의 결과값이 나와서, double로 받는다 하더라도 정수부분만 남지만(ex. 20/3=6.000) double-int거나 int-double이면 double의 결과값이 나오게 됩니다. (20.0/3=6.666, 20/3.0 = 6.666) 다시 말하면, 피연산자와 연산자의 자료형이 어느 하나라도 double이면, 결과값이 double로 나오기 때문에 나머지라는 개념 자체가 모호하게 됩니다. ( 1.0 / 0.3 = 3 .... 0.1 ? 아니죠. 3.3333 이겠죠?)
|