將兩個數(shù)相除。
如果除數(shù)(divisor)為整數(shù),則將相除之后得到的結(jié)果向下取整得到最接近的整數(shù)(也就是對應(yīng)?floor?的功能)。
輸入
{{ 16 | divided_by: 4 }}
輸出
4
輸入
{{ 5 | divided_by: 3 }}
輸出
1
divided_by
?返回的結(jié)果于除數(shù)是同一數(shù)據(jù)類型的,也就是說,如果除數(shù)是整數(shù),返回的結(jié)果也是整數(shù);如果除數(shù)是浮點數(shù)(帶有小數(shù)),返回的結(jié)果也是浮點數(shù)。
如下實例,除數(shù)為整數(shù):
輸入
{{ 20 | divided_by: 7 }}
輸出
2
除數(shù)為浮點數(shù):
輸入
{{ 20 | divided_by: 7.0 }}
輸出
2.857142857142857
某些情況你需要將除數(shù)設(shè)置為一個變量,這種情況下你無法簡單的給這個變量添加?.0
?將其轉(zhuǎn)變?yōu)楦↑c數(shù)。這時,你可以通過?times
?過濾器將其轉(zhuǎn)變?yōu)楦↑c數(shù),并通過?assign
?創(chuàng)建一個新變量來保存轉(zhuǎn)換之后的浮點數(shù)。
下例中,除數(shù)是一個變量,保存的是一個整數(shù),所以返回值也是一個整數(shù):
輸入
{% assign my_integer = 7 %}
{{ 20 | divided_by: my_integer }}
輸出
2
下面,我們將這個變量乘以?1.0
?來得到一個浮點數(shù),然后將此浮點數(shù)作為除數(shù)進行運算:
輸入
{% assign my_integer = 7 %}
{% assign my_float = my_integer | times: 1.0 %}
{{ 20 | divided_by: my_float }}
輸出
2.857142857142857
? Copyright 2023 深圳藍曬科技有限公司. 粵ICP備2023054553號-1