smarty string_format 没有四舍五入

smarty string_format doesn't round up

基于 string_format

的文档

这个:

{$testy = 16.99}{$testy|string_format:'%d'}

应该输出 17 但它给了我 16 而不是

有人知道怎么解决吗?

我认为新文档中有错误。 如果您查看 old version ,它是正确的。

如果您需要 17 我推荐这个:

{$testy|ceil|string_format:"%d"}