%f에서 총 출력 자릿수가 이해가 안되는 부분이 있습니다.
338
작성한 질문수 2
print('{:10.2f}'.format(12345678.923))
을 적으면 출력값으로 12345678.92가 나오는데
강의대로라면 10.2f니까 소수점포함해서 총 10칸이어야 하잖아요.
근데 12345678.92는 소수점 포함해서 총 10칸이 아니라 11칸인데 왜 그런건가요? 소수점 밑으로 2칸을 만들어야 하는데 10칸으로 하면 값이 짤리기 때문에 억지로 11칸이 나온건가요?
답변 1
1
.2 부분이 길이가 넘더라도 고정소수점을 두 자리로 표현하기로 했기 때문에 12345678.92 출력 값이 나온거예요.
24.2.3 서식 지정자로 소수점 표현하기
숫자 중에 소수점으로 된 실수를 넣어야 할 경우도 있습니다.
- '%f' % 숫자
>>> '%f' % 2.3 '2.300000'
실수를 넣을 때는 %f를 사용하며 고정 소수점 fixed point의 f입니다. %f는 기본적으로 소수점 이하 6자리까지 표시하므로 2.3은 2.300000으로 표시됩니다.
소수점 이하 자릿수를 지정하고 싶다면 다음과 같이 f 앞에 .(점)과 자릿수를 지정해주면 됩니다.
- '%.자릿수f' % 숫자
>>> '%.2f' % 2.3 '2.30' >>> '%.3f' % 2.3 '2.300'
강의 잘보고 있습니다. 강의 파일을 어디서 찾아야 되는지 몰라서 여쭤 봅니다.
0
42
1
화면이 안보입니다
0
74
1
3-1 sub 폴더를 찾을 수 없습니다
0
78
1
강의자료 누락
0
75
1
Python: Select Interpreter 오류
0
110
1
54강 4분 41초에서 질문 있어요.
0
84
1
import
0
53
1
45강 예제4번에서 질문 있어요!
0
78
1
45강 강의 10분 03초 내용에서 x + 1 을 하는 이유는 뭔가요?
0
67
1
3강, 7강 화면이 안나옵니다. 그냥 검은화면으로만 노출되요;;
0
86
1
41강 1분 39초 영상에서 import test_module이 조회 안 돼요.
0
79
1
29강 while(3-1) 5분 20초 강의 영상 질문
0
66
0
pcskjs@naver.com
0
84
1
인터프리터 설정이 안됩니다.
1
129
1
Python formatter 설치
0
68
1
자료 다운로드 위치 확인 부탁드립니다.
0
69
2
보라색 예약어
0
75
1
#을 붙이는 이유
0
76
1
실행이 안 되는데요.
0
115
1
print 문법 실행 안 돼요.
0
83
1
영문 계정
0
64
1
맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.
0
64
1
인스턴스 변수 문의
0
98
1
챕터 03_04 (튜플) 교육자료
0
109
2





