정수 자릿수 출력 질문입니다.
226
작성한 질문수 8
print('%1.2f' % (12.345678))
강의에서 배운대로면 이렇게 실행을 했을때 정수부분이 한자리만 나와야 한다고 학습했습니다.
근데 출력값이 계속 12.35 이 뜨는데 왜 정수부분이 1이 아니라 12 둘다 나오는건가요?
답변 1
0
안녕하세요
강의 설명 중에 착오가 있었을 수 있습니다.
아래 정확히 설명드릴께요
1.2f 의 의미는 소수자리수는 2자리 까지 나타나고 1은 공백을 의미합니다.
이는 아래와 같이 출력해보면 확인이 가능합니다.
10일 경우, 16일 경우는 자리수가 충분히 확보되어 나머지는 공백으로 채워집니다.
하지만 1인 경우는 12.34는 공백없이 그대로 표시됩니다.
감사합니다.

인스턴스 변수 문의
0
35
1
챕터 03_04 (튜플) 교육자료
0
33
2
Package(3-1) Sub 폴더 자료
0
36
1
아톰 출력 안됨
0
63
2
강의자료 메일 발송 요청 드립니다.
0
75
1
강의자료 메일로 보내주실 수 있으실까요?
1
50
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
76
2
강의자료 부탁드립니다
0
59
2
if Flase: print('Bad')
0
58
1
=와 == 의 차이
0
77
1
functions 함수 섭들을려고하는데요
0
67
1
강의자료 부타드리겠습니다!
0
58
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
65
1
강의자료 부탁드립니다.
0
52
0
dict의 Key를 바꾸는 방법
0
61
1
강의자료부탁드립니다
0
61
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
60
1
강의 자료와 예정 다운로드
0
73
2
객체지향 vs 함수형
0
60
1
어렵네요 설정도
0
75
1
설정이 잘 된건지
0
51
1
맥 os vscode 설정 - python interpreter select
0
104
1
강의자료 부탁드립니다. mytoughgirl@naver.com 입니다.
0
45
1
vscode로 수업 진행한 영상은 없는건가요?
0
57
2





