[Python] 소수점 둘째자리까지 나타내는 방법
이 글을 참고했다.
수 자체를 반올림
출력만 하는 것이 아니라 수 자체를 반올림하여 또다시 계산을 해야한다면, 서식 지정자는 이용할 수 없다.
이럴 경우에는 아래처럼 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)
💛 개인 공부 기록용 블로그입니다. 👻