파이썬 %f출력값 질문
196
작성한 질문수 4
print('%06.2f' % (3.14235325125)) 이것을 출력하면 003.14 이렇게 나오는데
출력값 뜻이 정수는 6자리나오고 실수는 2자리까지 나오라는 뜻인가요?
그러면 위에 뜻이 맞다면
print('%03.2f' % (1234.14235325125)) 이렇게 출력했을때
123.14 로 출력이 되어야 맞지 않나요…? 근데 1234.14 이렇게 출력이 되어서 왜 그런지 모르겠어요…
파이썬 기초로 공부중인데 이해가 되지 않습니다…ㅜㅜ
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
전성현님, 질문하신 내용에 대해 설명드리겠습니다.
'%06.2f' % (3.14235325125)에서 %06.2f는 포맷 코드로, 실수를 문자열로 표현할 때 사용됩니다. 여기서 6은 전체 자리수(소수점 포함)를 의미하고, .2는 소수점 아래 숫자를 두 자리까지 표시함을 의미합니다. 따라서, 전체 최소 길이가 6자리가 되도록 왼쪽에 0을 채우고, 소수점 아래는 두 자리까지 나타내라는 뜻입니다. 그래서 003.14라는 결과가 나오게 됩니다.
다음으로, print('%03.2f' % (1234.14235325125))의 경우, 여기서 %03.2f는 최소 전체 길이를 3으로 하고 소수점 아래 2자리까지 표시하라는 의미입니다. 하지만 실제 숫자의 길이가 3보다 클 경우, 최소 길이 조건은 무시되고 숫자가 그대로 출력됩니다. 그래서 1234.14이 출력된 것이며, 정수 부분의 길이에 관계없이 소수점 아래 2자리만 출력된 것입니다.
따라서, %03.2f에서 3은 최소 길이를 의미하지만, 출력해야 하는 숫자의 전체 길이가 이보다 클 경우에는 전체 숫자가 모두 출력되며, 이때 소수점 아래 자릿수는 .2f에서 지정한 대로 2자리만 표시됩니다.
새로운 개발환경 조합 Next.js + Supabase
0
86
2
아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.
0
377
2
[2-4 숲속의기사]
0
412
1
시트 이름 지정하려는데 title 명령이 안 먹혀요
0
385
1
return 과 print 질문
0
462
1
파이썬 구구단 코드 질문
0
547
1
tkinter에서 버튼 커맨드를 설정할 때 명령을 2개 넣을 수 있나요?
0
567
0
별건 아니지만 궁금한점
0
304
1
데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다
0
326
0
데이터 시각화 도구 소개와 한글폰트 설정 에러
1
2282
1
3:55분부터 이해가 안갑니다
0
273
0
아톰에서 script 패키지 검색 시 나오지 않습니다.
1
589
1
역인덱스 관련 질문입니다.
0
494
1
파이썬 기본개념
0
351
1
강의 봤을때는 키랑 몸무게 표현이 되는데 저는 아래 적은 코드인 몸무게만 나옵니다 ㅜㅜ
0
344
1
4.19일부터 시작하는 코딩테스트 스터디원 구합니다.
1
231
0
모듈화 과정에서 pylint 오류가 잔뜩나면서.. 직접 임포트를 하더라도 해결이 안되던데 왜그럴까요?
2
606
1
오류 나는 부분이 있어서 다시 질문 드립니다! 도와주세요! (join 로그인시 백지, 몽고db 이메일주소 null 표시)
2
258
1
회원가입 만들기 오류 문의 (AttributeError: 'Cursor' object has no attribute 'count') 오류
2
1293
1
Chapter6 인스턴스 및 네임스페이스
0
200
1
%f자릿수에 대해
0
215
1
파이썬 버전
0
345
1
배열 n+1 궁금합니다.
0
154
1
스크래피 - 여러 웹페이지 크롤링하기
0
485
2





