본문으로 건너뛰기
실습하기

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"

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!