Math filters
Mit den mathematischen Filtern können Sie mathematische Aufgaben anwenden.
Mathematische Filter können verknüpft werden und werden wie alle anderen Filter in der Reihenfolge von links nach rechts angewendet. Im folgenden Beispiel wird zuerst minus
, dann times
und schließlich divided_by
angewendet.
Sie Sparen {{ product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price }}%
Inhalt
abs
Gibt den absoluten Wert einer Zahl zurück.
{{ -17 | abs }}
17
abs
funktioniert auch bei einer Zeichenkette, wenn die Zeichenkette nur eine Zahl enthält.
{{ "-19.86" | abs }}
19.86
at_most
Begrenzt eine Zahl auf einen Maximalwert.
{{ 4 | at_most: 5 }} {{ 4 | at_most: 3 }}
4 3
at_least
Begrenzt eine Zahl auf einen Mindestwert.
{{ 4 | at_least: 5 }} {{ 4 | at_least: 3 }}
5 4
ceil
Rundet eine Ausgabe auf die nächste Ganzzahl auf.
{{ 4.6 | ceil }} {{ 4.3 | ceil }}
5 5
divided_by
Dividiert eine Ausgabe durch eine Zahl. Die Ausgabe wird auf die nächstliegende ganze Zahl abgerundet.
{{ product.price | divided_by: 10 }}
20
floor
Rundet eine Ausgabe auf die nächste Ganzzahl ab.
{{ 4.6 | floor }} {{ 4.3 | floor }}
4 4
minus
Subtrahiert eine Zahl von einer Ausgabe.
{{ product.price | minus: 15 }}
185
plus
Fügt eine Zahl zu einer Ausgabe hinzu.
{{ product.price | plus: 15 }}
215
round
Rundet die Ausgabe auf die nächste Ganzzahl oder die nächste angegebene Anzahl von Dezimalstellen.
{{ 4.6 | round }} {{ 4.3 | round }} {{ 4.5612 | round: 2 }}
5 4 4.56
times
Multipliziert eine Ausgabe mit einer Zahl.
{{ product.price | times: 1.15 }}
230
modulo
Teilt eine Ausgabe durch eine Zahl und gibt den Rest zurück.
{{ 12 | modulo:5 }}
2