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