跳转至内容

round

将数字舍入到指定精度。

基本用法

{3.14|round} # renders: 3
{3.141592|round:2} # renders: 3.14

参数

参数 类型 必需 描述
1 int 精度(默认为 0)
2 int 模式(默认为 1)

如果“精度”为负数,则将数字舍入到最接近的 10 次方。请参见以下示例。

参数“模式”定义舍入方式。默认情况下,2.5 舍入为 3,而 2.45 舍入为 2。您通常不需要更改此设置。有关舍入模式的更多详细信息,请参见 PHP 的关于 round 的文档

示例

通过将 16 作为第二个参数传递,您可以强制 json_encode 始终将 JSON 字符串格式化为对象。如果没有它,数组 $myArray = ["a","b"] 将被格式化为 JavaScript 数组

{$myArray|json_encode} # renders: ["a","b"]
{$myArray|json_encode:16} # renders: {"0":"a","1":"b"}