쳇지피티에게 질문을..

쳇지피티에게 질문을..

QA

쳇지피티에게 질문을..

답변 1

본문

<script>
var num = 0.1 + 0.2;
document.write(num);
</script>

num이 기대값 0.3이 아닌 0.30000000000000004으로 출력이 되는데

이와 비슷한 오류는 어떤 것이 있으며

이를 해결하기 위해 어떠한 방식을 취해야 하는지 알려주세요.

이 질문에 댓글 쓰기 :

답변 1

이와 같은 오류는 컴퓨터 내부에서 실수를 저장할 때 발생하는 문제로, 이를 정확하게 해결하기 위해서는 반드시 정수로 연산해야 합니다. 이를 위해서는 먼저 입력받은 실수를 정수로 변환하고 계산을 진행하고, 최종 결과를 다시 실수로 변환하는 방식을 사용하면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,663
© SIRSOFT
현재 페이지 제일 처음으로