CAFE

C 프로그래밍

0.001을 float 상수로 저장할 때 발생하는 오차

작성자별은빛나고|작성시간18.05.09|조회수376 목록 댓글 1

float temp;
float a = 0.001;
short b = 13200;
일 때 temp = b * a; 을 하면 값이 13.2가 나오는 것이 아니라 소수점 뒤에 값이 나옵니다.


답 : 0.001을 float로 저장하는 과정에서 저장 오차(반올림)이 발생합니다.



다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자레몬밤 | 작성시간 18.05.09 진심으로 답변 감사드립니다.
    정확히 이해하였으며, 답변 주신대로 double 형으로 변경하여 수정하였습니다.
    정말 감사드립니다^^
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼