Математические фильтры
Математические фильтры позволяют применять математические задачи.
Математические фильтры могут быть связаны в несколько штук и, как и любые другие фильтры, применяются в порядке слева направо. В приведенном ниже примере minus
применяется сначала, затем times
и наконец divided_by
В качестве параметра может быть как число, так и другая переменная.
Долг по заказу {{ sum | minus: payedSum | times: 100 | divided_by: 100 }}
ceil
Округляет вывод до ближайшего целого числа.
Пример:
{{ 4.6 | ceil }}
{{ 4.3 | ceil }}
Вывод
5
5
divided_by
Делит вывод на число. Выходные данные округляются до ближайшего целого числа.
Пример:
<!-- sum = 200 -->
<!-- payedSum = 100 -->
{{ sum | divided_by: 10 }}
{{ sum | divided_by: payedSum }}
Вывод
20
2
floor
Округляет вывод до ближайшего целого числа.
Пример:
{{ 4.6 | floor }}
{{ 4.3 | floor }}
Вывод
4
4
minus
Вычитает число из вывода.
Пример:
<!-- sum = 200 -->
<!-- payedSum = 100 -->
{{ sum | minus: 15 }}
{{ sum | minus: payedSum }}
Вывод
185
100
plus
Добавляет число к выводу.
Пример:
<!-- sum = 200 -->
<!-- payedSum = 100 -->
{{ sum | plus: 15 }}
{{ sum | minus: payedSum }}
Вывод
215
300
round
Округляет вывод до ближайшего целого или указанного числа десятичных дробей.
Пример:
{{ 4.6 | round }}
{{ 4.3 | round }}
{{ 4.5612 | round: 2 }}
Вывод
5
4
4.56
times
Умножает вывод на число.
Пример:
<!-- sum = 200 -->
<!-- payedSum = 100 -->
{{ sum | times: 2 }}
{{ sum | times: payedSum }}
Вывод
400
20000
modulo
Делит вывод на число и возвращает остаток.
Пример:
{{ 12 | modulo:5 }}
Вывод
2
Last updated
Was this helpful?