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