프로그래밍 Programming
장고 내장 필터(소수점 표시) Built-in filter reference
문장전달자
2016. 12. 17. 11:57
728x90
실수 표시 필터
인수없이 사용하는 경우 반올림하여 소수점 한자리까지 표시된다. 단, 소수파트가 0 인 경우 정수파트만 표시된다.
1 2 3 4 | value Template Output 34.23234 {{ value|floatformat }} 34.2 34.00000 {{ value|floatformat }} 34 34.26000 {{ value|floatformat }} 34.3 | cs |
정수가 인수로 사용된 경우 해당 소수점 자리수만큼 표시된다.
1 2 3 4 | value Template Output 34.23234 {{ value|floatformat:3 }} 34.232 34.00000 {{ value|floatformat:3 }} 34.000 34.26000 {{ value|floatformat:3 }} 34.260 | cs |
특히 0 (zero)를 인수로 넘겼을 경우에는 가장 가까운 정수로 표시된다.
1 2 3 4 | value Template Output 34.23234 {{ value|floatformat:"0" }} 34 34.00000 {{ value|floatformat:"0" }} 34 39.56000 {{ value|floatformat:"0" }} 40 | cs |
음의 인수가 사용된 경우 해당 수만큼 소수점 표시가 되나, 소수파트가 0 인 경우는 정수파트만 표시된다.
즉, 인수없이 사용하는 것은 -1 인수를 가진 것과 동일하다.
1 2 3 4 | value Template Output 34.23234 {{ value|floatformat:"-3" }} 34.232 34.00000 {{ value|floatformat:"-3" }} 34 34.26000 {{ value|floatformat:"-3" }} 34.260 | cs |
https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#built-in-filter-reference
728x90