Php 获取Smarty模板中的转换百分比?

Php 获取Smarty模板中的转换百分比?,php,math,smarty,Php,Math,Smarty,我的smarty模板中有两个不同的变量: {$visitors}-显示链接的点击次数。 {$numitems}-显示单击的注册数 我需要以百分比的形式获得转换率,从数学上讲,转换率是{$numitems}/{$visitors}*100 有人知道如何在smarty模板系统中执行此操作吗?并将其限制为小数点后的2个数字,例如,3.81。您能试试吗 {($numitems/$visitors*100)|string_format:"%.2f"} 也许您必须分两步进行: {$x=

我的smarty模板中有两个不同的变量:

{$visitors}-显示链接的点击次数。 {$numitems}-显示单击的注册数

我需要以百分比的形式获得转换率,从数学上讲,转换率是
{$numitems}
/
{$visitors}
*
100

有人知道如何在smarty模板系统中执行此操作吗?并将其限制为小数点后的2个数字,例如,3.81。您能试试吗

{($numitems/$visitors*100)|string_format:"%.2f"}
也许您必须分两步进行:

{$x=$numitems/$visitors*100}
{$x|string_format:"%.2f"}
你能试试这个吗

{($numitems/$visitors*100)|string_format:"%.2f"}
也许您必须分两步进行:

{$x=$numitems/$visitors*100}
{$x|string_format:"%.2f"}

那么你可能应该看看数学

因为我不知道你用的是2版还是3版,因为你从来没有回答过。你可以用数学,这两种方法都可以

e、 g。 你可以这样做

{math assign="$percentage" equation="(x / y) * 100" x=$numitems y=$visitors format="%.2f"}

然后您可以使用
{$percentage}
显示金额或执行任何操作

那么你可能应该看看数学

因为我不知道你用的是2版还是3版,因为你从来没有回答过。你可以用数学,这两种方法都可以

e、 g。 你可以这样做

{math assign="$percentage" equation="(x / y) * 100" x=$numitems y=$visitors format="%.2f"}

然后您可以使用
{$percentage}
显示金额或执行任何操作

首先,您的另一个问题是否已通过if/else问题得到解决?首先,您的另一个问题是否已通过if/else问题得到解决?