Математические фильтры
Математические фильтры позволяют применять математические задачи.
Математические фильтры могут быть связаны в несколько штук и, как и любые другие фильтры, применяются в порядке слева направо. В приведенном ниже примере minusприменяется сначала, затем timesи наконец divided_by
В качестве параметра может быть как число, так и другая переменная.
1
Долг по заказу {{ sum | minus: payedSum | times: 100 | divided_by: 100 }}
Copied!

ceil

Округляет вывод до ближайшего целого числа.
Пример:
1
{{ 4.6 | ceil }}
2
{{ 4.3 | ceil }}
Copied!
Вывод
1
5
2
5
Copied!

divided_by

Делит вывод на число. Выходные данные округляются до ближайшего целого числа.
Пример:
1
<!-- sum = 200 -->
2
<!-- payedSum = 100 -->
3
4
{{ sum | divided_by: 10 }}
5
{{ sum | divided_by: payedSum }}
Copied!
Вывод
1
20
2
2
Copied!

floor

Округляет вывод до ближайшего целого числа.
Пример:
1
{{ 4.6 | floor }}
2
{{ 4.3 | floor }}
Copied!
Вывод
1
4
2
4
Copied!

minus

Вычитает число из вывода.
Пример:
1
<!-- sum = 200 -->
2
<!-- payedSum = 100 -->
3
4
{{ sum | minus: 15 }}
5
{{ sum | minus: payedSum }}
Copied!
Вывод
1
185
2
100
Copied!

plus

Добавляет число к выводу.
Пример:
1
<!-- sum = 200 -->
2
<!-- payedSum = 100 -->
3
4
{{ sum | plus: 15 }}
5
{{ sum | minus: payedSum }}
Copied!
Вывод
1
215
2
300
Copied!

round

Округляет вывод до ближайшего целого или указанного числа десятичных дробей.
Пример:
1
{{ 4.6 | round }}
2
{{ 4.3 | round }}
3
{{ 4.5612 | round: 2 }}
Copied!
Вывод
1
5
2
4
3
4.56
Copied!

times

Умножает вывод на число.
Пример:
1
<!-- sum = 200 -->
2
<!-- payedSum = 100 -->
3
4
{{ sum | times: 2 }}
5
{{ sum | times: payedSum }}
Copied!
Вывод
1
400
2
20000
Copied!

modulo

Делит вывод на число и возвращает остаток.
Пример:
1
{{ 12 | modulo:5 }}
Copied!
Вывод
1
2
Copied!
Last modified 1yr ago