인프런 커뮤니티 질문&답변
%f 부분에 %06.2f를 적을때 6앞에 0을 붙이는 이유가 있나요?
작성
·
261
0
파이썬에서 %06.2f를 적으면 003.14가 잘 나오지만
%6.2f라 적으면 3.14가 나와버리네요
6앞에 0을 붙여줘야 하나요?
답변 1
0
좋은사람
지식공유자
안녕하세요.
원래 포멧 스트링이 좀 헷갈리는 부분입니다.
총 6자리 중에 소수 부분은 두 자리고 인풋은 3.14니 원래 소수부가 14로 두 자리고 0 옵션이 없어서
그대로 3.14가 출력입니다.
06은 자릿수를 채우되 빈자리는 0으로 채우는 패턴입니다.
참고로 파이썬에 zfill 함수도 있습니다. 아래 예제도 확인해보세요.





