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"
Mission
0 / 1
float_number
를 소수점 이하 3자리까지 출력하려면, 출력 형식을 어떻게 지정해야 할까요?
float_number = 123.456789
formatted_float = "
".format(float_number)
print(formatted_float)
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과