数学公平问题与Smarty中的负值

时间:2016-02-15 12:27:59

标签: smarty

面对Smarty中数学方程的负值问题

Ex : x=-159 , y =-53.2
{math equation=x-y x=-159.6 y=-53.2 assign="result"}{$result}

我还尝试了format="%.2f"数学方程式。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

{assign var="result" value="{math equation="x - y" x=-159 y=-53.2}"}
{$result}

答案 1 :(得分:0)

问题不在于负值,而是在参数equation的值周围缺少引号。

由于缺少引号,函数调用被错误地解析,并在运行时生成Warning

  

警告:math: ... path-to-file ...

中缺少方程式参数

解决方案是将引号放在它们所属的位置:

{math equation="x-y" x=-159.6 y=-53.2}

如果您只需要显示结果,则不需要使用assign。但是,如果您需要保留值以便进一步处理,您将使用它。