강의

멘토링

로드맵

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

김동욱님의 프로필 이미지
김동욱

작성한 질문수

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

파이썬 Print 사용법(1-3)

정수 자릿수 출력 질문입니다.

작성

·

214

0

 print('%1.2f' % (12.345678))

강의에서 배운대로면 이렇게 실행을 했을때 정수부분이 한자리만 나와야 한다고 학습했습니다.

근데 출력값이 계속 12.35 이 뜨는데 왜 정수부분이 1이 아니라 12 둘다 나오는건가요?

답변 1

0

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

안녕하세요

강의 설명 중에 착오가 있었을 수 있습니다.

아래 정확히 설명드릴께요

1.2f 의 의미는 소수자리수는 2자리 까지 나타나고 1은 공백을 의미합니다.

이는 아래와 같이 출력해보면 확인이 가능합니다.

10일 경우, 16일 경우는 자리수가 충분히 확보되어 나머지는 공백으로 채워집니다.

하지만 1인 경우는 12.34는 공백없이 그대로 표시됩니다.

감사합니다.

image

김동욱님의 프로필 이미지
김동욱

작성한 질문수

질문하기