0

我想使用 Shopify 液体语言执行以下操作:

"1.322" -> "1.3220000"
"1.3334" -> "1.3334000"
"1.2" -> "1.2000000"
"1.4444592" -> "1.4444592"

我想要小数点后的 7 位数字以及尾随零。所有字段都是字符串。

4

2 回答 2

0

您知道 Shopify 近 10 年来最搞笑的错误是什么!正是你所说的。在过去,如果你在价格上加零,每一个都会移动小数点。例如,如果您以 1.00 的价格开始,您会看到 1.00,但如果您将价格保存为 1.0000,则显示和使用的价格将是 1000.00 等等。因此,API 调用中的常见做法是对商店重新定价,如果你搞砸了小数点后的位数,商店就会变得非常昂贵!

于 2021-12-28T14:52:14.753 回答
0
 {% assign num = "1.322" %}
 {% assign num_splitted = num | split: '.' %}
 {% assign zeros_to_add = 7 | minus: num_splitted[1].size%}
 
 {% for i in (1..zeros_to_add) %}
    {% assign num = num | append: 0 %}
 {% endfor%}
 
 {{num}}
于 2022-01-02T21:18:59.233 回答