갈루아의 반서재

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