Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Smarty 3 模板中,我有以下代码:
{$a=8.34} {$b=8.33} {$a-$b|round:2}
预期结果为:0.01
但我收到这个:0.0099999999999998
有人知道如何解决这个问题吗?
Smarty2 将修饰符应用于完整表达式的结果。
Smarty3 仅在直接前置值上执行此操作。
所以在 Smarty3 中你必须使用括号:
{($a-$b)|round:2}
那应该解决它。