장고에서 소수성을 반올림합니다
문제
아래와 같이 소수점 값을 마무리하고 싶습니다.
7,715.625는 7,716이됩니다
이것을 어떻게 달성합니까?
해결책
그렇다면 쉼표에 신경 쓰지 않는다면 floatformat
일을 할 것입니다 :
{{ value|floatformat:"0" }}
쉼표에 관심이 있으시면 다음을 원합니다.
{{ value|floatformat:"0"|intcomma }}
(나를 가리키는 스티븐에게 모자 팁 intcomma
!)
다른 팁
사용 intcomma
필터, 추가해야합니다 django.contrib.humanize
너의 ~에게 INSTALLED_APPS
설정 및 {% load humanize %}
템플릿에서.
Django의 아래와 함께 할 수 있습니다. "0"은 소수점을 제외하기 위해 반올림하지만 변경할 수 있습니다.
number = 7715.625
rounded_number = round(number,0)
제휴하지 않습니다 StackOverflow