divided_by

将一个数字除以另一个数字。

如果除数是整数,则结果向下舍入到最接近的整数(即floor)。

输入

{{ 16 | divided_by: 4 }}
{{ 5 | divided_by: 3 }}

输出

4
1

控制舍入

divided_by 产生与除数类型相同的结果 — 也就是说,如果除数是整数,则结果将是整数。如果除数是浮点数(带有小数点的数字),则结果将是浮点数。

例如,这里除数是整数

输入

{{ 20 | divided_by: 7 }}

输出

2

这里它是浮点数

输入

{{ 20 | divided_by: 7.0 }}

输出

2.857142857142857

更改变量类型

您可能希望使用变量作为除数,在这种情况下,您不能简单地添加 .0 将其转换为浮点数。在这些情况下,您可以使用 assign 将变量的版本使用 times 过滤器转换为浮点数。

在此示例中,我们除以一个包含整数的变量,因此我们得到一个整数

输入

{% assign my_integer = 7 %}
{{ 20 | divided_by: my_integer }}

输出


2

在这里,我们将变量乘以1.0以获得一个浮点数,然后除以该浮点数

输入

{% assign my_integer = 7 %}
{% assign my_float = my_integer | times: 1.0 %}
{{ 20 | divided_by: my_float }}

输出



2.857142857142857