数学函数
下面的列表显示了可在表达式中使用的数学函数。
函数 | 说明 |
---|---|
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) | 返回两个参数 (y, x) 的反正切值,该值为以弧度表示的角度(在间隔 -PI 和 PI 之间)。Arg1 是 y 坐标,Arg2 是 x 坐标。参数的符号用于确定结果的象限。参数和结果的类型为 Real 。示例:
|
Ceiling(Arg1)
| 将 Arg1 向上舍入到最接近的整数。参数和结果的类型为 Real 。示例:
|
Cos(Arg1)
| 返回 Arg1 的余弦值,其中 Arg1 是以弧度表示的角度。参数和结果的类型为 Real 。 |
Exp(Arg1)
| 返回 e (2.718281...) 的 Arg1 次幂。参数和结果的类型为 Real 。 |
Floor(Arg1)
| 将 Arg1 向下舍入到最接近的整数。参数和结果的类型为 Real 。示例:
|
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 错误。
|
PI() | 返回数字常量 π。 结果为 |
Power(Arg1,
Arg2) | 返回 Arg1 的 Arg2 次幂。参数和结果的类型为 Real 。示例:
|
Product(Arg1, ...)
| 计算值的乘积。如果指定了一个参数,则结果为整个列的乘积。如果指定了多个参数,则结果为每个行的乘积。 参数和结果的类型为 示例:
|
Rand(Arg1) | 将返回 0.0 到 1.0 之间的随机实数。 整数参数为常数种子值,可用于初始化随机数生成程序。它还可确保在重新计算列时可生成相同的值。 种子值不能是列引用。 示例:
|
RandBetween(Arg1,
Arg2,
Arg3) | 将返回指定范围内的随机整数。 第一个和第二个参数设置随机数字的范围。这些参数可以是常数值,也可以是整数列引用。 第三个参数为常数种子值,可用于初始化随机数生成程序。它还可确保在重新计算列时可生成相同的值。 种子值不能是列引用。 示例:
|
Round(Arg1,
Arg2)
| 将 Arg1 舍入到 Arg2 指定的小数位数。参数和结果是 Real 类型,但对于 Arg2,只使用整数部分。请注意,Arg2 可以是负数,这时会舍入到 10、100 等的整数倍。0.5 会向上舍入到更高数量级的数字(忽略符号)。示例:
|
Sin(Arg1) | 返回 Arg1 的正弦值,其中 Arg1 是以弧度表示的角度。参数和结果的类型为 Real 。 |
Sqrt(Arg1) | 返回 Arg1 的平方根。参数和结果的类型为 Real 。如果 Arg1 为负数,结果为 #NA 错误。 |
Sum(Arg1,
...) | 计算值的和。如果指定了一个参数,则结果为整个列的和。如果指定了多个参数,则结果为每个行的和。 Null 参数被忽略并且不能求和。 示例:
|
Tan(Arg1) | 返回 Arg1 的正切值,其中 Arg1 是以弧度表示的角度。参数和结果的类型为 Real 。 |