変数の値を sprintf と同じ構文で整形できます。 sample.php で、 $o_Smarty->assign("num", 12.3456); sample.tpl で、 {$num}<br> {$num|string_format:"%2.2f"}<br> {$num|string_format:"%d"}<br> とすると、 12.3456 12.35 12 と表示されます。