数学函数

<< 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