- 1
- 이니스프리
- 조회 수 32015
파이썬은 반올림을 하는 round() 함수를 내장하고 있습니다.
그러나 round() 함수는 끝자리가 0이면 출력을 하지 않는 문제가 있습니다.
예컨대 round(3.141592, 2)는 3.14를 출력하지만, round(3.101592, 2)는 3.1을 출력합니다.
참고로 올림 또는 내림을 하는 math.ceil과 math.floor은 정수만 반환합니다.
따라서 원하는 출력형식을 엄격하게 준수하려면 format() 함수를 사용해야 합니다.
format() 함수는 format(item, 폭(width).정밀도(precision)f)의 형태로 사용하면 됩니다.
즉 format(3.141592, ".2f"))의 형식으로 소수점 두 자리까지 출력할 수 있습니다.
한편 "{:.1f}".format() 형태로도 사용할 수 있습니다.
님 포함 1명이 추천