Smarty模板,带逗号和十进制

时间:2019-05-14 13:04:29

标签: smarty

我必须用23,50欧元计算一个聪明的变量,例如,如果变量= 100大于{$ variable + 23,50},则应为123,50欧元。在模板中,变量仅接受{$ variable + 23.50},该值为24,50。与1000欧元相同{$ variable + 23,50}我需要一个值1.023,50

有人可以帮我吗?

提前感谢

我尝试了replace,string_format等,但没有任何效果。

1 个答案:

答案 0 :(得分:0)

您必须使用Smarty的{math},如下所示:

{math equation="x + y" x=$variable y=23.50 format="%.2f"}

如果要用点替换逗号,请使用数学替换:

{math|replace:",":"."}