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