• 목록
  • 아래로
  • 위로

파이썬은 반올림을 하는 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명이 추천

추천인 1

작성자
이니스프리 119 Lv. (0%) 2248890/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 1

ilovepc
구글링 통해서 이 글 덕분에 해결... 감사합니다...
comment menu
2021.09.13. 22:13

신고

"ilovepc님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 1043
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4710
14 중국 배대지 휴무 이니스프리 이니스프리 20.01.14.13:01 112
13 [Python] 크롤링한 bytes를 string으로 변환 이니스프리 이니스프리 21.02.14.15:32 109
12 나리야 익명보드 및 내 글 알림 관련 Q&A image 이니스프리 이니스프리 21.02.14.17:30 107
11 [Python] 문자열에서 파일명 또는 폴더명으로 시스템상 지원되는 글자를 제외하고 삭제하기 이니스프리 이니스프리 20.11.01.14:37 105
10 React 그리고 Redux 쉽게 이해하기 image Seia Seia 20.09.12.06:31 104
9 순수 React만으로 다이내믹 태그 네이밍하기 Seia Seia 20.01.20.19:18 104
8 [Javascript] 값을 이용하여 배열의 요소를 삭제하는 방법 이니스프리 이니스프리 21.04.13.22:10 97
7 [Python] Ubuntu에서 파이썬이 설치된 디렉토리를 간단히 확인하는 방법 2 이니스프리 이니스프리 20.08.03.22:58 88
6 [펌] Chrome will soon be less of a memory hog in Windows 10 3 이니스프리 이니스프리 20.06.24.00:12 82
5 [Python] 리스트에 중복된 원소가 있는지 확인하는 함수 이니스프리 이니스프리 24.05.22.20:21 80
4 database 백업 및 복원을 지원하는 site입니다. 해피보이 20.06.03.20:52 77
3 색상선택 결정문제를 겪고 계신 분들 위한 사이트 OAUTH2 20.06.19.18:22 69
2 [VSCode] 1개의 OS에 VSCode 여러 개를 설치 및 구동하기 이니스프리 이니스프리 6일 전05:09 48
1 [Python] cannot import name 'TypeAliasType' from 'typing_extensions' 에러 대응방법 new 이니스프리 이니스프리 37분 전23:54 2