최대 1 분 소요

이 글을 참고했다.

수 자체를 반올림

출력만 하는 것이 아니라 수 자체를 반올림하여 또다시 계산을 해야한다면, 서식 지정자는 이용할 수 없다.
이럴 경우에는 아래처럼 round()를 이용하자!

round 이용

res = 26.666666666666668
print(round(res, 2))

🚨 주의
만약, 45.0과 같은 숫자를 45.00으로 출력해야 하는 상황에서 round() 함수를 이용한다면 원하는 결과를 얻을 수 없다.
(결과는 그대로 45.0이 나온다.)
이럴 경우에는 아래처럼 서식 지정자를 이용하자!

서식 지정자 이용

1. ‘{}’.format()

res = 26.666666666666668
print('{:0.2f}'.format(res))

2. format()

res = 26.666666666666668
print(format(res, '.2f'))

3. f-string

res = 26.666666666666668
print(f'{res:0.2f}')

4. % 포맷팅

res = 26.666666666666668
print('%0.2f' % res)


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: