If else 详细货币声明

If else verbose currency statement

我想创建一个 if/else 语句,根据小数点后是否有值来打印不同的详细总数。

案例:

我无法计算和打印小数点后的值,我将其描述为提醒计算。

{% if folio.total != folio.total | floor %} {{ folio.verbose_total }} baht only {% else %} {{ folio.verbose_total | floor}} baht and {{ folio.verbose_total | remainder calculation}} satang {% endif %}

在我看来,您的 if 语句中有错误。您可以尝试将比较写为:

if folio.total != (folio.total).floor

括号可能是多余的,不是正数,但不会出错。我不知道“|”运算符在该语句中的作用。我所能找到的只是它被用作二元或运算符。