面对Smarty中数学方程的负值问题
Ex : x=-159 , y =-53.2
{math equation=x-y x=-159.6 y=-53.2 assign="result"}{$result}
我还尝试了format="%.2f"
数学方程式。
我该如何解决?
答案 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
。但是,如果您需要保留值以便进一步处理,您将使用它。