<< Click to Display Table of Contents >> 数学函数复制链接 |
函数允许对字段中的数据值执行运算。字段函数只能用于包含数字值的字段。
➢例如:
可能有一个名为“Budget Variance”(预算差异)的字段,其中包含预算中的差异值。其中一个值可能为 -7。可以使用ABS函数返回该数字以及该列中所有其他数字的绝对值。
计算可能如下所示:
ABS(col['Budget Variance'])
因此,ABS(-7) = 7。
•数学函数语法表:
函数 |
语法 |
说明 |
举例 |
---|---|---|---|
abs |
abs(number) |
返回给定数字的绝对值。 |
abs(-7) = 7 abs(col['sales']) |
acos |
acos(number) |
返回给定数字的反余弦,数字范围[-1, 1],不在定义域会报错,结果以弧度表示。 |
acos(-1) = 3.14159265358979 acos(col['angle']) |
asin |
asin(number) |
返回给定数字的反正弦,数字范围[-1, 1],不在定义域会报错,结果以弧度表示。 |
asin(1) = 1.570796326795 asin(col['angle']) |
atan |
atan(number) |
返回给定数字的反正切,结果以弧度表示。 |
atan(0) = 0 atan(col['angle']) |
atan2 |
atan2(number x, number y) |
返回两个给定数字x和y的反正切值,结果以弧度表示。 |
atan2(2,1) = 1.10714871779409 atan2(col['x'],col['y']) |
ceiling |
ceiling(number , [number significance]) |
返回给定数字向上舍入(沿绝对值增大的方向)到最接近指定基数(significance)倍数的整数。 significance为可选参数,表示要舍入到的倍数。 |
ceiling(3.1415, 1)=4 ceiling(3.1415, 3)=6 |
cos |
cos(number) |
返回角度的余弦。以弧度为单位指定角度。 |
cos(3.1415962/4)=0.707 cos(col['angle']) |
cot |
cot(number) |
返回角度的余切。以弧度为单位指定角度。
|
cot(pi() /4) = 1 |
degrees |
degrees(number) |
将以弧度表示的给定数字转换为度数。 |
degrees(pi()/4) = 45.0 |
exp |
exp(number) |
返回以e为底的指数值。 |
exp(2)=7.389 |
floor |
floor(number , [number significance]) |
返回给定数字向下舍入(沿绝对值减小的方向)到最接近指定基数倍数的整数。 significance为可选参数,表示要舍入到的倍数。 |
floor(3.1415,1)=3 floor(3.1415,2)=2 |
ln |
ln(number) |
返回数字的自然对数。 |
ln(exp(5))=5 |
log |
log(number , [base]) |
返回数字以base为底的对数。如果省略了底数值,则使用底数10。 |
log(256, 2) = 8 |
pi |
pi() |
返回数字常量 pi。 |
pi() = 3.1415926 |
power |
power(number, power) |
返回给定数字的乘幂。 |
power(5,2)=25 |
radians |
radians(number) |
返回度数的弧度角。 |
radians(180) = 3.14159 |
randbetween |
randbetween(number x, number y) |
返回大于等于指定的最小值,小于指定最大值之间的一个随机整数。 |
randbetween(1, 100) |
round |
round(number , [int accurate]) |
将数字舍入为指定位数。accurate参数指定要在最终结果中包含的小数位数精度。如果省略accurate,则 number舍入为最接近的整数。 |
round(3.1415, 1)=3.1 |
roundDown |
roundDown(number,int) |
按指定位数(int)向下舍入指定位数后面的小数。 |
roundDown(3.1316, 3)=3.131 |
roundUp |
roundUp(number,int) |
按指定位数(int)向上舍入指定位数后面的小数。 |
roundUp(3.1312, 3) = 3.132 |
sign |
sign(number) |
返回数字的符号。当数字为正数时返回1,为零时返回 0,为负数时返回-1。 |
sign(10) = 1 |
sin |
sin(number) |
返回角度的余弦。以弧度为单位指定角度。 |
sin(pi() / 2) = 1 |
sqr |
sqr(number) |
返回给定数字的平方值。 |
sqr(2) = 4 |
sqrt |
sqrt(number) |
返回给定数字的平方根。 |
sqrt(16) = 4 |
tan |
tan(number) |
返回角度的正切。以弧度为单位指定角度。 |
tan(pi()/4) = 1 |
trunc |
trunc(number,int) |
将给定数字(int)的小数部分按照指定的位数截去。 |
trunc(3.1312, 2)=3.13 |