回答
string_format接受sprintf的格式化选项:
{$number|string_format:"%.2f"}
{$number|number_format:2}
是你想要的
请记住,如果您想要放置一个表达式来代替简单变量'$ number',则应该将它们包装为括号,如:{{($ a/$ b)| number_format:2}' – 2016-12-05 10:20:22
没有工作对我来说:( – 2018-01-26 10:31:01
{$number|round:"2"}
也适用
这个答案更合适,因为它是处理数字舍入,并将数字视为数字而不是字符串 – inam101 2013-07-03 12:14:19
请记住,如果您想要放置表达式来代替简单变量'$ number',则应该包装他们成为括号,如:{{($ a/$ b)| round:2}'。'2'附近的引号不是必需的 – 2016-12-05 10:20:44
这很好。 – 2018-01-26 10:30:54
要显示2而不是2.00,您可以使用:更换在Smarty的PHP
看下面的例子 -
$number = 2.00
{$number|replace:'.00':''}
Output :- 2
希望这会有所帮助。
- 1. 使用千位分隔符格式化数字Smarty PHP
- 2. jqplot pointLabels如何将数字格式化为2位小数
- 3. 使用PHP格式化一个数字,总是有小数点后两位数
- 4. PHP数字格式保留2位小数
- 5. 是否可以在64位PHP中使用较小的整数
- 6. 是否可以用iif格式导出数据使用php?
- 7. PHP格式化数字
- 8. 如何将数字格式化为以美元为单位的PHP
- 9. 我可以使用哪种API将int格式化为2位数?
- 10. 使用PHP格式化数字
- 11. 将数字格式化为文本的PHP函数
- 12. 格式化小数2 places.Problem
- 13. 是否有VB.NET函数将数字格式化为序数
- 14. 以特定的方式将PHP CSV格式化为数组
- 15. 试图数字格式为2位小数的jQuery
- 16. PHP数字格式4个位数
- 17. 如何将字符串格式化为两位小数?
- 18. 格式化INT带有小数PHP
- 19. 使用X小数位和InvariantCulture格式化数字?
- 20. 是否可以使用PHP
- 21. PHP正则表达式为0或2位小数
- 22. 无法将结果数字格式化为小数形式
- 23. 将PHP数组输出为PHP代码,格式化
- 24. php文本字段将数字转化为小数
- 25. PHP格式的数字没有小数位?
- 26. 如何将数字格式化为任意数量的小数位
- 27. PHP数字格式
- 28. 如何将价格格式化为小数点后两位?
- 29. 宏将数字格式更改为一定的小数位数
- 30. 如何将数字格式设置为只有两位小数?
这不适用于包含小于2位小数的数字。 (即1.9) – hendr1x 2014-06-05 19:25:39
是的。它将'1.5'变成'1.50'。 – Peon 2015-03-10 10:21:41
请记住,如果您想放置一个表达式来代替简单变量'$ number',您应该将它们包装到括号中,如:{{($ a/$ b)| string_format:“%。2f”}' – 2016-12-05 10:19:25