Smarty :四舍五入到小数
Smarty : round up to decimal
我已经找了几个小时了,还是找不到解决办法。
我需要一种方法来在我的模板中将价格四舍五入到小数点上方(聪明,我无法编辑任何 php 文件)
我尝试使用 round 函数,但无法弄清楚如何提供模式参数 "PHP_ROUND_HALF_UP".
这是我到目前为止得到的,这是一个标准回合
{(($x+7.5+($x-15)*0.3)/15)|round:"1"}
但它 returns x=35 的 3.2 而不是 3.3
如果您需要任何其他信息,请告诉我。
睡一觉,解决方案来了!
我没有寻找函数,而是发现 ceil 的妙用:
{(((($x+7.5+($x-15)*0.3)/15)/0.1)|ceil)*0.1}
简单的数学,谢谢 php.net 评论!
我已经找了几个小时了,还是找不到解决办法。
我需要一种方法来在我的模板中将价格四舍五入到小数点上方(聪明,我无法编辑任何 php 文件) 我尝试使用 round 函数,但无法弄清楚如何提供模式参数 "PHP_ROUND_HALF_UP".
这是我到目前为止得到的,这是一个标准回合
{(($x+7.5+($x-15)*0.3)/15)|round:"1"}
但它 returns x=35 的 3.2 而不是 3.3
如果您需要任何其他信息,请告诉我。
睡一觉,解决方案来了!
我没有寻找函数,而是发现 ceil 的妙用:
{(((($x+7.5+($x-15)*0.3)/15)/0.1)|ceil)*0.1}
简单的数学,谢谢 php.net 评论!