bskyvision.com RSS 태그 관리 글쓰기 방명록
2022-03-19 18:37:14

서버에서 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

글을 읽던 중에 궁금했던 부분은 질문해주세요.
제가 직접 만든 질의응답사이트인 asksim.co.kr에 질문을 남기셔도 좋습니다.
마크다운(MARKDOWN)으로 상황 설명과 함께 코드와 이미지를 남겨주시면 더욱 더 원활한 소통이 될 것입니다.
asksim에서 질문하기
비밀글
bskyvision.com. Designed by 코딩재개발.