서버에서 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
'코딩 > flask' 카테고리의 다른 글
[flask] ModuleNotFoundError: No module named 'wtforms.fields.html5' 에러 해결 방법 (2) | 2023.01.31 |
---|---|
[flask] Ajax로 json 데이터 post 전달시 flask 서버 get_json() 관련 오류 해결 방법 (0) | 2022.08.29 |
[flask+jinja2] flask 프로젝트에서 html에 이미지 삽입하는 방법 (0) | 2022.08.09 |
[flask] ubuntu에 flask_mysqldb 설치 중 에러 해결 방법 (0) | 2022.07.14 |
[flask+jinja2] 서버에서 받은 html 요소가 html 문서에서 제대로 표현되게 하려면? (0) | 2022.02.06 |
[flask+jinja2] break 사용하기 (2) | 2022.02.05 |
[flask] rows에서 각 row가 몇 번째 것인지 보여주고 싶다면? (0) | 2021.05.15 |
[flask] 구름 IDE의 항상 켜두기 기능을 이용해서 flask 웹 서버 구동하기 (0) | 2021.03.29 |