number_format 在 Drupal 8 Webform 中的用法
number_format usage in Drupal 8 Webform
我想格式化显示在 Drupal 8 Webform 的 "Computed Twig" 元素中的数字。我试过 Twig 的 "number_format" 过滤器,但它不起作用。我有这个:
{{ (data.auswahl_oder_eingabe) * 202 / 1000000 * 25|number_format(2, ',', '.') }}
我希望只有两位小数,点作为千位分隔符,逗号作为小数点。但我总是得到这样的东西:
53.025
所以三位小数和点作为小数点分隔符。在这种情况下我想要的格式是:53,03 无论我在 "number_format" 定义中写什么,结果都不会改变。这个过滤器在 Drupal 8.7.7 中是否有效?还是我在标记的某处犯了错误?
我认为您的过滤器仅适用于 25
而不是整个计算值。尝试这样的事情:
{% set calculated = data.auswahl_oder_eingabe * 202 / 1000000 * 25 %}
{{ calculated|number_format(2, ',', '.') }}
我想格式化显示在 Drupal 8 Webform 的 "Computed Twig" 元素中的数字。我试过 Twig 的 "number_format" 过滤器,但它不起作用。我有这个:
{{ (data.auswahl_oder_eingabe) * 202 / 1000000 * 25|number_format(2, ',', '.') }}
我希望只有两位小数,点作为千位分隔符,逗号作为小数点。但我总是得到这样的东西:
53.025
所以三位小数和点作为小数点分隔符。在这种情况下我想要的格式是:53,03 无论我在 "number_format" 定义中写什么,结果都不会改变。这个过滤器在 Drupal 8.7.7 中是否有效?还是我在标记的某处犯了错误?
我认为您的过滤器仅适用于 25
而不是整个计算值。尝试这样的事情:
{% set calculated = data.auswahl_oder_eingabe * 202 / 1000000 * 25 %}
{{ calculated|number_format(2, ',', '.') }}