python - 检查/验证 Django 模板中小数点后是否有实数,如果为零,则四舍五入

标签 python django django-models django-forms django-templates

我似乎无法找到这个问题的具体答案。因此,我的问题根据两种不同的情况而有所不同:

(1) 在我的 Django 模板中,我可以使用某种过滤器将小数位上的实数四舍五入到仅 2 位数字,但仍将任何零四舍五入到最接近的整数/整数吗? (即 $1.25 和 1.00 分别看起来像 $1.25 和 $1)

** 不幸的是,|floatformat:2 包含零

(2) 如果上述不可能,是否有某种条件,我可以在 Django 模板中事先检查小数位是否有实数而不是零,并作为结果执行某种逻辑?

提前致谢!

最佳答案

使用django template tags如果您需要在 Django 中完成任何自定义操作。

或者

{{ value|floatformat:"-2"}} 这可能适合您的情况

关于python - 检查/验证 Django 模板中小数点后是否有实数,如果为零,则四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53773024/

相关文章:

python - 更改 Pandas MultiIndex DataFrame 中的特定列值

python - 为什么 all() 不在第一个 False 元素上停止?

采用 json 对象的 Python 函数返回 mongodb 查询对象

python - postgis 距离函数和 google maps 距离计算器结果之间存在明显差异的原因是什么?

python - UUID 作为 Django 模型中的默认值

python - 在嵌入非常大的图像时,您能否减少 ReportLab 的内存消耗,或者是否有一个 Python PDF 工具包可以?

python - 如何防止 Ansible 的 shell 配置中的条件命令评估?

django 休息后返回 405 错误代码

django 动态过滤 q 个对象

django - 将 MySql 查询转换为 Django ORM 查询