我试图通过在液体中使用舍入来舍入十进制值。但是回合没有用

时间:2018-06-21 14:25:15

标签: liquid

我已经尝试使用文档(https://shopify.github.io/liquid/filters/round/)中提到的舍入来舍入浮点值。

这是代码

{% assign my_integer = 0.346257 | times: 100 %}
<span>{{ my_integer | round: 2 }} %</span>

但这使我喜欢

34.625699999999995 %

我试图显示35%。我不知道为什么回合不起作用。

1 个答案:

答案 0 :(得分:1)

目前,以下内容:

{% assign my_integer = 0.346257 | times: 100 %} <span>{{ my_integer | round: 2 }} %</span>

为我返回:34.63 %我不是怎么得到34.625699999999995 %的。

如果只想获取35%,则应将其写为| round,不需要在其后加上2,因为这表示小数点后有多少数字将舍入:

{% assign my_integer = 0.346257 | times: 100 %} <span>{{ my_integer | round }} %</span>