# Round 脚本和图表功能

Round() 用于返回通过偏移 offset 数值向上或向下取整到 step 最接近倍数的结果。

如果舍入值正处于一个时间间隔的中间，它向上取整。

[Round function](https://play.vidyard.com/vTzt7UoWf6BseXJuSTLLsf)

语法：

Round(x[, step[, offset]])

返回数据类型： 数字

信息注释如果您对浮点数进行四舍五入，可能会导致错误的结果。这些舍入错误是因为浮点数是由有限数量的二进制数字表示的。因此，使用已经结果舍入的数字计算出结果。如果这些舍入错误会对您的工作产生影响，在四舍五入之前乘以要将其转换为整数的数字。

参数：

参数

| 参数 | 描述 |
| --- | --- |
| x | 输入数字。 |
| step | 间隔增量。默认值为 1。 |
| offset | 定义步进间隔的底数。默认值为 0。 |

示例和结果：

示例和结果

| 实例 | 结果 |
| --- | --- |
| `Round(3.8 )` | 返回 4<br><br>在这个示例中，步进的大小为 1，步进间隔的底数为 0。<br><br>间隔为 ...0 &lt;= x &lt;1, 1 &lt;= x &lt; 2, 2&lt;= x &lt;3, 3&lt;= x &lt;4... |
| `Round(3.8,4<br>)` | 返回 4 |
| `Round(2.5<br>)` | 返回 3。<br><br>在这个示例中，步进的大小为 1，步进间隔的底数为 0。<br><br>间隔为 ...0 &lt;= x &lt;1, 1 &lt;= x &lt;2, 2&lt;= x &lt;3... |
| `Round(2,4<br>)` | 返回 4。向上取整，因为 2 正好是步进间隔 4 的一半。<br><br>在这个示例中，步进的大小为 4，步进间隔的底数为 0。<br><br>间隔为 ...0 &lt;= x &lt;4, 4 &lt;= x &lt;8, 8&lt;= x &lt;12... |
| `Round(2,6<br>)` | 返回 0。向下取整，因为 2 小于步进间隔 6 的一半。<br><br>在这个示例中，步进的大小为 6，步进间隔的底数为 0。<br><br>间隔为...0 &lt;= x &lt;6, 6 &lt;= x &lt;12, 12&lt;= x &lt;18... |
| `Round(3.88 ,0.1)` | 返回 3.9<br><br>在这个示例中，步进的大小为 0.1，步进间隔的底数为 0。<br><br>间隔为... 3.7 &lt;= x &lt;3.8, 3.8 &lt;= x &lt;3.9, 3.9 &lt;= x &lt; 4.0... |
| `Round(3.88875,1/1000)` | 返回 3.889<br><br>在这个示例中，步进的大小为 0.001，它将数字向上舍入并限制为三位小数。 |
| `Round(3.88 ,5)` | 返回 5 |
| `Round(1.1<br>,1,0.5)` | 返回 1.5<br><br>在这个示例中，步进的大小为 1，步进间隔的底数为 0.5。<br><br>间隔为 ...0.5 &lt;= x &lt;1.5, 1.5 &lt;= x &lt;2.5, 2.5&lt;= x &lt;3.5... |