floor
语法
floor(X)
详情
floor 和 ceil
函数分别把一个实数映射到小于等于它的最大整数,和大于等于它的最小整数。函数 round
根据四舍五入规则把一个实数映射到最接近的整数。注:
- 与 Python 中
numpy.floor的区别:二者都返回小于等于输入的最大整数;numpy.floor是 ufunc,支持广播、out、where 等参数,DolphinDB 的floor接受标量、向量或矩阵并返回整型结果。 - DolphinDB
floor与 TA-LibFLOOR的核心功能相同,区别在于 DolphinDBfloor支持标量、数据对、向量、矩阵和表作为输入,而 TA-LibFLOOR仅接受一维数组(numpy array)输入。若输入数据相同,二者返回结果一致。
参数
X 可以是标量、向量或矩阵。
返回值
整型标量、向量或矩阵。
例子
floor(2.1);
// output
2
floor(2.9);
// output
2
floor(-2.1);
// output
-3
ceil(2.1);
// output
3
ceil(2.9);
// output
3
ceil(-2.1);
// output
-2
round(2.1);
// output
2
round(2.9);
// output
3
round(-2.1);
// output
-2
m = 1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9 10$2:5;
m;
| #0 | #1 | #2 | #3 | #4 |
|---|---|---|---|---|
| 1.1 | 3.3 | 5.5 | 7.7 | 9.9 |
| 2.2 | 4.4 | 6.6 | 8.8 | 10 |
floor(m);
| #0 | #1 | #2 | #3 | #4 |
|---|---|---|---|---|
| 1 | 3 | 5 | 7 | 9 |
| 2 | 4 | 6 | 8 | 10 |
