floor

语法

floor(X)

详情

floorceil 函数分别把一个实数映射到小于等于它的最大整数,和大于等于它的最小整数。函数 round 根据四舍五入规则把一个实数映射到最接近的整数。
注:
  • 与 Python 中 numpy.floor 的区别:二者都返回小于等于输入的最大整数;numpy.floor 是 ufunc,支持广播、outwhere 等参数,DolphinDB 的 floor 接受标量、向量或矩阵并返回整型结果。
  • DolphinDB floor 与 TA-Lib FLOOR 的核心功能相同,区别在于 DolphinDB floor 支持标量、数据对、向量、矩阵和表作为输入,而 TA-Lib FLOOR 仅接受一维数组(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