reciprocal

语法

reciprocal(X)

详情

返回 X 的倒数。

DolphinDB 的 reciprocal 与 NumPy 的 numpy.reciprocal 在数学意义上相同,但对整数输入的处理不同。NumPy 会保持整数类型,因此 1/2 会得到 0;而 DolphinDB 会自动转换为浮点计算,返回 0.5。 例如,reciprocal([1, 2, 4]) 的结果为 [1,0.5,0.25],而 np.reciprocal([1, 2, 4]) 的结果为 [1,0,0]。若 NumPy 使用浮点类型数据作为输入,则结果与 DolphinDB 相同。

参数

X 可以是数值型标量、向量或矩阵。

返回值

返回结果为 DOUBLE 类型。

例子

reciprocal(10);
// output: 0.1

reciprocal(1 2 4 8);
// output: [1,0.5,0.25,0.125]

reciprocal(1 2 4 8$2:2);
#0 #1
1 0.25
0.5 0.125