我想使用 Shopify 液体语言执行以下操作:
"1.322" -> "1.3220000"
"1.3334" -> "1.3334000"
"1.2" -> "1.2000000"
"1.4444592" -> "1.4444592"
我想要小数点后的 7 位数字以及尾随零。所有字段都是字符串。
我想使用 Shopify 液体语言执行以下操作:
"1.322" -> "1.3220000"
"1.3334" -> "1.3334000"
"1.2" -> "1.2000000"
"1.4444592" -> "1.4444592"
我想要小数点后的 7 位数字以及尾随零。所有字段都是字符串。
您知道 Shopify 近 10 年来最搞笑的错误是什么!正是你所说的。在过去,如果你在价格上加零,每一个都会移动小数点。例如,如果您以 1.00 的价格开始,您会看到 1.00,但如果您将价格保存为 1.0000,则显示和使用的价格将是 1000.00 等等。因此,API 调用中的常见做法是对商店重新定价,如果你搞砸了小数点后的位数,商店就会变得非常昂贵!
{% 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}}