강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이연수님의 프로필 이미지
이연수

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

파이썬 Print 사용법(1-1) : 이것저것 출력해봐요.

자릿수 질문

작성

·

161

0

print('%6.20f' % (3.141592653589))

이렇게 입력했을때 당연히 20자리까지 없으니까 ...89로 끝날줄 알았는데

결과값이

3.14159265358899997267

이런식으로 나오더라구요

왜이렇게 되는건가요?

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

안녕하세요.

print('%.12f' % (3.141592653589))
요렇게 출력하시면 89까지 출력됩니다.
참고로 직접 선언하신 숫자(3.14...) 이 부분은 부동소수점입니다.
아래 링크를 참고하셔서 부동소수점에 대해서 읽어보시면 의도하지 않는 결과값이 나오지 않는 이유를
알 수 있어요
이연수님의 프로필 이미지
이연수

작성한 질문수

질문하기