Можно ли отформатировать число в 2 десятичных знака с помощью Smarty PHP?
Спасибо.
string_format принимает параметры форматирования sprintf:
{$number|string_format:"%.2f"}
{$number|number_format:2} это то, что вы хотите
{$number|number_format:2}
{$number|round:"2"} тоже работает
{$number|round:"2"}
Для отображения 2 вместо 2.00 вы можете использовать: заменить в Smarty PHP
См. Пример ниже -
$number = 2.00 {$number|replace:'.00':''} Output :- 2
Надеюсь, это поможет.