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 강의를 등록해 주세요!