Smarty:向上舍入到十进制

时间:2015-08-18 12:09:21

标签: smarty smarty3

我一直在寻找几个小时,但无法找到解决方案。

我需要一种方法在我的模板中将价格四舍五入到它的小数点(聪明,我无法编辑任何php文件) 我尝试使用round函数,但无法弄清楚如何给出模式参数“PHP_ROUND_HALF_UP”。

这是我到目前为止所做的,这是一个标准的回合

{(($x+7.5+($x-15)*0.3)/15)|round:"1"}

但是对于x = 35而不是3.3

,它返回3.2

如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

有点睡眠,这里有一个解决方案!

我没有找到一个函数,而是发现了ceil的漂亮使用:

{(((($x+7.5+($x-15)*0.3)/15)/0.1)|ceil)*0.1}

简单的数学,感谢php.net评论!