использование number_format в Drupal 8 Webform - PullRequest
1 голос
/ 23 января 2020

Я хотел бы отформатировать числа, отображаемые в элементе «Computed Twig» в веб-форме Drupal 8. Я пробовал фильтр Twig "number_format", но он не работает. У меня есть это:

{{ (data.auswahl_oder_eingabe) * 202 / 1000000 * 25|number_format(2, ',', '.') }}

Я хотел бы иметь только два десятичных знака, точку в качестве разделителя тысяч и запятую в качестве десятичной точки. Но я всегда получаю что-то вроде этого:

53.025

Итак, три знака после запятой и точка в качестве десятичного разделителя. Формат, который я хотел бы иметь в этом случае: 53,03. Независимо от того, что я пишу в этом определении "number_format", результат не изменится. Работает ли этот фильтр вообще в Drupal 8.7.7? Или я допустил ошибку в разметке?

1 Ответ

2 голосов
/ 24 января 2020

Я считаю, что ваш фильтр применяется только к 25, а не ко всему рассчитанному значению. Попробуйте что-то вроде этого:

{% set calculated = data.auswahl_oder_eingabe * 202 / 1000000 * 25 %}
{{ calculated|number_format(2, ',', '.') }}
...