How to convert a numeric string into a floating point number or integer in Anqi CMS template?
float
Filters can convert numeric strings into floating point numbers. If the conversion fails, return0.0
.
integer
Filters can convert numeric strings into integers. If the conversion fails, return0
.
How to use
float
How to use filters:
{{ obj|float }}
integer
How to use filters:
{{ obj|integer }}
Sample Demo
float
Filter
{{ "foobar"|float }} {{ nil|float }} {{ "5.5"|float }} {{ 5|float }} {{ "5.6"|integer|float }} {{ -100|float }} {% if 5.5 == 5.500000 %}5.5 is 5.500000{% endif %} {% if 5.5 != 5.500001 %}5.5 is not 5.500001{% endif %}
Show results
0.000000 0.000000 5.5000000 5.000000 5.000000 -100.0000000 5.5 is 5.500000 5.5 is not 5.500001
integer
Filter
{{ "foobar"|integer }} {{ nothing|integer }} {{ "5.4"|float|integer }} {{ "5.5"|float|integer }} {{ "5.6"|float|integer }} {{ 6|float|integer }} {{ -100|integer }}
Show results
0 0 5 5 5 6 -100