数学函数
下面的列表显示了可在表达式中使用的数学函数。
函数 | 说明 |
---|---|
Abs(Arg1) | 返回 Arg1 的绝对值。参数和结果是实数类型。 |
ACos(Arg1) | 返回 Arg1 的反余弦值,该值为以弧度表示的角度,范围为 [0 ,p]。Arg1 必须介于 [-1.0, 1.0] 之间,否则将返回 #NA。参数和结果是Real类型。 |
ASin(Arg1) | 返回 Arg1 的反正弦值,该值为以弧度表示的角度,范围为 [- p /2 , p /2]。Arg1 必须介于 [-1.0, 1.0] 之间,否则将返回 #NA。参数和结果是Real类型。 |
ATan(Arg1) | 返回 Arg1 的反正切值,该值为以弧度表示的角度,范围为 [-PI/2 , PI/2]。参数和结果是Real类型。 |
ATan2(Arg1, Arg2) | 返回两个参数的反正切值,该值为以弧度表示的角度(在间隔 -PI 和 PI 之间)。参数的符号用于确定结果的象限。参数和结果是Real类型。
示例: ATan2(0, -1) |
Ceiling(Arg1) | 将 Arg1 向上舍入到最接近的整数。参数和结果是Real类型。
示例: Ceiling(1.01) → 2.0 Ceiling(-1.99) → -1.0 |
Cos(Arg1) | 返回 Arg1 的余弦值,其中 Arg1 是以弧度表示的角度。参数和结果是Real类型。 |
Exp(Arg1) | 返回 e (2.718281...) 的 Arg1 次幂。参数和结果是Real类型。 |
Floor(Arg1) | 将 Arg1 向下舍入到最接近的整数。参数和结果是Real类型。
示例: Floor(1.99) → 1.0 Floor(-1.01) → -2.0 |
Ln(Arg1) | 返回 Arg1 的自然对数。参数和结果是Real类型。如果 Arg1 为负数,结果为 #NA 错误。如果 Arg1 为零,结果亦为 #NA。 |
Log(Arg1, Arg2) | 返回以 Arg2 指定的数为底的 Arg1 的对数值。等价于 Ln(Arg1)/Ln(Arg2)。参数和结果是Real类型。查看函数 Ln 了解有效参数的定义。 |
Log10(Arg1) | 返回以 10 为底的 Arg1 对数值。等价于 Ln(Arg1)/Ln(10)。参数和结果是Real类型。查看函数 Ln 了解有效参数的定义。 |
Mod(Arg1, Arg2) | 返回 Arg1 除以 Arg2 所得的余数,参数和结果为Real类型。如果 Arg2 为 0,结果为 #NA 错误。
Mod(Arg1, Arg2) 是指: Arg1 - Arg2*Floor(Arg1/Arg2) |
PI() | 返回数值常量 π。
结果为Real类型。 |
Power(Arg1, Arg2) | 返回 Arg1 的 Arg2 次幂。参数和结果是Real类型。
示例: Power(10, 3) → 1000 Power(10, -3) → 0.001 Power(0, 0) → 1 |
Product(Arg1, ...) | 计算值的乘积。如果指定了一个参数,则结果为整个列的乘积。如果指定了多列,则结果为每个行的乘积。
参数和结果是Real类型。Null 参数被忽略并且不能乘积。 示例: Product([Column]) Product(1,2,3) → 6 Product(-1) → -1 Product(1.5, -2, 3) → -9 Product(1, null, 3) → 3 Product(null) → (Empty) |
Rand(Arg1) | 将返回 0.0 到 1.0 之间的随机实数。
整数参数为常数种子值,可用于初始化随机数生成程序。它还可确保在重新计算列时可生成相同的值。 种子值不能是列引用。 示例: Rand(147) |
RandBetween(Arg1, Arg2, Arg3) | 将返回指定范围内的随机整数。
第一个和第二个参数设置随机数字的范围。这些参数可以是常数值,也可以是整数列引用。 第三个参数为常数种子值,可用于初始化随机数生成程序。它还可确保在重新计算列时可生成相同的值。 种子值不能是列引用。 示例: RandBetween(100, -100, 147) RandBetween(0, [Column 1], 147) RandBetween([Column 1], [Column 2], 37) |
Round(Arg1, Arg2) | 将 Arg1 舍入到 Arg2 指定的小数位数。参数和结果是Real类型,但对于 Arg2,只使用整数部分。请注意,Arg2 可以是负数,可舍入到 10s、100s 等。0.5 是向上舍入到更高数量级的数字(忽略符号)。
示例: Round(PI(), 3) → 3.142 Round(-0.5, 0) → -1 Round(25, -1) → 30 |
Sin(Arg1) | 返回 Arg1 的正弦值,其中 Arg1 是以弧度表示的角度。参数和结果是Real类型。 |
Sqrt(Arg1) | 返回 Arg1 的平方根。参数和结果是Real类型。如果 Arg1 为负数,结果为 #NA 错误。 |
Sum(Arg1, ...) | 计算值的和。如果指定了一个参数,则结果为整个列的和。如果指定了多列,则结果为每个行的和。
Null 参数被忽略并且不能求和。 示例: Sum([Column]) Sum(1,2,3) → 6 Sum(-1) → -1 Sum (1.5, -2, 3) → 2.5 Sum (1, null, 3) → 4 Sum (null) → (Empty) |
Tan(Arg1) | 返回 Arg1 的正切值,其中 Arg1 是以弧度表示的角度。参数和结果是Real类型。 |