서버에서 130.456 실수를 담은 데이터 data를 전송했다고 가정하겠다. 넘어온 숫자를 반올림해서 보여주고 싶을 때는 round 필터를 사용하면 된다. 참고로 jinja2에서 필터란 데이터를 다른 형태로 바꿔주는 역할을 하는 것을 지칭한다.
{{data|round}}
서버에서 넘어온 130.456은 이제 130.0으로 보여질 것이다. 정수로 반올림이 되었지만 뒤에 .0이 붙은 것이 불편한 사람들이 있다면, int 필터를 추가하여 정수로 보여지게 하면 된다.
{{data|round|int}}
130
만약 소수점 아래 두번째 자리까지 반올림하고 싶다면 round(2)를 사용하면 된다.
{{data|round(2)}}
130.46으로 표현될 것이다.
참고자료
[1] https://stackoverflow.com/questions/17957511/jinja2-round-filter-not-rounding
'Dev > python' 카테고리의 다른 글
[pandas] 판다스 데이터프레임 loc, at, iloc, iat 메소드 비교 (0) | 2022.04.24 |
---|---|
[python] 파이썬 리스트에 최대 몇 개의 요소가 들어갈 수 있을까? (10) | 2022.04.19 |
[python] UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 135: illegal multibyte sequence 에러 해결법 (0) | 2022.04.18 |
[python+opencv] ip 카메라(cctv)로부터 영상 받기 (2) | 2022.03.31 |
[python+plotly] 그래프 x축, y축 값 범위 설정하기 (0) | 2022.03.18 |
[python+plotly] px.scatter 플롯에 추세선 넣기 (0) | 2022.03.17 |
[pyqt5] 야구 중계에 스트라이크 존이 제공되지 않을 때 시청자를 위한 가이드 앱 (2) | 2022.03.16 |
[python] 파이썬스럽게 코딩하는 법, PEP8 정리 (4) | 2022.03.15 |