학습 자료
format() 함수로 부동 소수점 숫자 다루기
소수점을 포함한 실수형 데이터를 출력할 때는 {:f}를 사용합니다.
중괄호 안의 f는 실수형 데이터를 출력할 때 사용하는 포맷 문자로 float(부동소수점)의 약자입니다.
프로그래밍에서
부동소수점은 소수점의 위치가 고정되어 있지 않은 실수를 의미합니다.
: 오른쪽에 .숫자를 사용하면 소수점 이하 자릿수를 지정할 수 있습니다.
예를 들어 {:.2f}는 주어진 실수의 소수점 이하 두 자리까지만 출력합니다.
실수형 출력 formatting 예시
float_number = 123.4567 formatted_float = "float_number: {:.2f}".format(float_number) print(formatted_float) # "float_number: 123.46"
과학적 표기법으로 출력하기
{:e}를 사용하면 실수형 데이터를 지수를 활용한 과학적 표기법(Scientific notation)으로 출력할 수 있습니다.
예를 들어, 123.456789를 지수 표기법으로 출력하면 1.23e+02가 됩니다.
과학적 표기법 예시
float_number = 123.456789 scientific_formatted = "{:.2e}".format(float_number) print(scientific_formatted) # "1.23e+02"
소수점 이하 자릿수 제거하기
부동 소수점 숫자의 소수점 이하 자릿수를 제거하려면 :.0f를 사용합니다.
의미 없는 소수점 제거하기
number = 123.0 formatted_number = "{:.0f}".format(number) # 소수점 이하를 표시하지 않음 print(formatted_number) # "123"
이 챕터의 강의 · 문자열을 원하는 대로 formatting 하는 방법
- 1. format() 함수로 문자열에 변수 삽입하기
- 2. format() 함수 유의사항 - indexError
- 3. format() 함수로 정수 출력하기
- 4. format() 함수로 부동 소수점 숫자 다루기
- 5. 선택형 퀴즈
- 6. 대소문자 변환 메소드 upper()와 lower()
- 7. strip() 함수로 문자열 양옆의 공백 제거하기
- 8. 문자열 구성을 확인하는 isOOO() 함수들
- 9. find()와 rfind()로 특정 문자의 위치 찾기
- 10. 문자열을 쪼개는 split() 함수
- 11. 문자열 내 특정 문자의 존재 여부를 확인하는 방법
- 12. 선택형 퀴즈
- 13. f-문자열로 문자열 formatting 하는 방법
- 14. format() 함수와 f-문자열 비교
- 15. 사용자에게 값을 입력 받는 input 함수
- 16. 잘못된 값을 나타내는 ValueError
- 17. 코딩 퀴즈- 문자열 분리하기
- 18. 선택형 퀴즈
- 19. 빈칸 채우기 퀴즈
Quiz
0 / 1
float_number를 소수점 이하 3자리까지 출력하려면, 출력 형식을 어떻게 지정해야 할까요?
float_number = 123.456789formatted_float = "".format(float_number)print(formatted_float)학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말