float temp;float a = 0.001;short b = 13200;일 때 temp = b * a; 을 하면 값이 13.2가 나오는 것이 아니라 소수점 뒤에 값이 나옵니다.
답 : 0.001을 float로 저장하는 과정에서 저장 오차(반올림)이 발생합니다.
첫댓글 진심으로 답변 감사드립니다.정확히 이해하였으며, 답변 주신대로 double 형으로 변경하여 수정하였습니다.정말 감사드립니다^^
첫댓글 진심으로 답변 감사드립니다.
정확히 이해하였으며, 답변 주신대로 double 형으로 변경하여 수정하였습니다.
정말 감사드립니다^^