如何在Jinja中从浮点数中分隔显示小数?

时间:2016-05-06 08:20:39

标签: python jinja2

我像使用$('.responses').replaceWith('<%= j render (:partial => "projects/new_response", :locals => { project: @project } )%> '); 一样使用Jinja 但我想分别显示整数部分和小数。

对于整数我有{{{:.2f}".format(price)|}}。如何使用格式仅显示小数,但没有整数部分?

因为我想把它们放在不同的地方。感谢。

1 个答案:

答案 0 :(得分:1)

您可以按.

拆分格式化价格
template = """
  {% set int_part, decimal_part = "{:.2f}".format(price).split('.') %}
  int_part: {{ int_part }}
  decimal_part: {{ decimal_part }}
"""

Environment().from_string(template).render(price=1.4567)
>>   int_part: 1
     decimal_part: 46