본문으로 건너뛰기

format() 함수로 부동 소수점 숫자 다루기

format() 함수로 부동 소수점 숫자 다루기

format() 함수는 부동 소수점(실수를 표현할 때 소수점의 위치를 고정하지 않는 것) 숫자를 다양한 형태로 출력합니다.

이를 통해 숫자의 정밀도를 조절하거나 의미 없는 소수점을 제거할 수 있습니다. 정밀도는 숫자가 표현할 수 있는 소수점 이하의 자릿수를 의미합니다.


부동 소수점 출력의 다양한 형태

소수점 이하 자릿수 지정 예시
float_number = 123.456789

formatted_float = "{:.2f}".format(float_number) # 소수점 이하 2자리까지 출력

print(formatted_float) # "123.46"

과학적 표기법 예시
float_number = 123.456789

scientific_formatted = "{:.2e}".format(float_number)

print(scientific_formatted) # "1.23e+02"

의미 없는 소수점 제거하기

format() 함수로 숫자 뒤의 의미 없는 소수점을 제거할 수 있습니다.

의미 없는 소수점 제거하기
number = 123.0

formatted_number = "{:.0f}".format(number) # 소수점 이하를 표시하지 않음

print(formatted_number) # "123"