我的smarty模板中有两个不同的变量:
{$ visitor} - 显示链接的点击次数。 {$ numitems} - 显示点击次数的注册次数。
我需要将转化率作为百分比得出,数学上为{$numitems}
/ {$visitors}
* 100
有没有人知道如何在smarty模板系统中执行此操作 - 并将其限制为小数点后的2个数字 - 例如,3.81
答案 0 :(得分:3)
你能试试吗?
{($numitems/$visitors*100)|string_format:"%.2f"}
也许你必须完成两个步骤:
{$x=$numitems/$visitors*100}
{$x|string_format:"%.2f"}
答案 1 :(得分:1)
您应该先看看数学。
http://www.smarty.net/docsv2/en/language.function.math.tpl
因为我不知道你是否使用ver 2或3,因为你从未回答过。你可以使用数学,它可以在任何一个。
e.g。 你可以这样做。
{math assign="$percentage" equation="(x / y) * 100" x=$numitems y=$visitors format="%.2f"}
然后,您可以使用{$percentage}
来显示金额或做任何事情。