本部分介绍了报表中常用数学函数的函数说明、语法、参数说明、返回值、选项以及示例。
函数说明:
计算参数的绝对值
语法:
abs(numberExp)
参数说明:
numberExp |
待计算绝对值的数据 |
返回值:
数值型
示例:
例1:abs(-3245.54) 返回:3245.54
例2:abs(-987) 返回:987
函数说明:
计算参数的反余弦值,其中参数为-1~1的实数
相关的函数有:
asin() 计算参数的反正弦值
atan() 计算参数的反正切值
语法:
acos(number)
参数说明:
number |
需要计算反余弦值的实数 |
返回值:
反余弦值
示例:
例1:acos(-1) 返回:3.141592653589793
例2:acos(cos(pi()/2)) 返回:1.5707963267948966
例3:acos(cos(0)) 返回:0.0
函数说明:
计算参数的反正弦值,其中参数为-1~1的实数
相关的函数有:
acos() 计算参数的反余弦值
atan() 计算参数的反正切值
语法:
asin(number)
参数说明:
number |
需要计算反正弦值的实数 |
返回值:
反正弦值
示例:
例1:asin(-1) 返回:-1.5707963267948966
例2:asin(sin(pi()/2)) 返回:1.5707963267948966
例3:asin(sin(0)) 返回:0.0
函数说明:
计算参数的反正切值,其中参数为实数
相关的函数有:
asin() 计算参数的反正弦值
acos() 计算参数的反余弦值
语法:
atan(number)
参数说明:
number |
需要计算反正切值的实数 |
返回值:
反正切值
示例:
例1:atan(1) 返回:0.7853981633974483
例2:atan(tan(pi()/2)) 返回:1.5707963267948966
例3:atan(tan(0)) 返回:0.0
函数说明:
对数据在指定位置上进行截取,剩余部分只要有值就进位
相关的函数有:
floor:对数据在指定位置上进行截取,剩余部分只要有值全舍去
round:对数据在指定位置上进行截取,剩余部分四舍五入
语法:
ceil(numberExp, {nExp})
参数说明:
numberExp |
需要进行截取的数据 |
nExp |
整数,用于指定需要进行截取的位置。 >0:从小数点往右位移nExp个位数 <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置 |
返回值:
数值型
示例:
例1:ceil(3450001.004,0) 返回:3450002.0
例2:ceil(3450001.004,-1) 返回:3450010.0
例3:ceil(3450001.004,-2) 返回:3450100.0
例4:ceil(3450001.004,1) 返回:3450001.1
例5:ceil(3450001.004,2) 返回:3450001.01
函数说明:
计算参数的余弦值,其中参数以弧度为单位
相关的函数有:
sin() 计算参数的正弦值
tan() 计算参数的正切值
语法:
cos(numberExp)
参数说明:
numberExp |
待计算余弦值的弧度数 |
返回值:
float型
示例:
例1:cos(pi()) 返回:-1
例2:cos(pi(2)) 返回:1
函数说明:
计算e的nExp次幂
语法:
exp(nExp)
参数说明:
nExp |
指定次幂数 |
返回值:
数值型
示例:
例1:exp(4.3) 返回:73.69979369959579
函数说明:
计算参数的阶乘
语法:
fact(nExp)
参数说明:
nExp |
待计算阶乘的数据 |
返回值:
长整数(64位)
示例:
例1:fact(10) 返回:3628800
函数说明:
对数据在指定位置上进行截取,剩余部分只要有值全舍去
相关的函数有:
ceil() 对数据在指定位置上进行截取,剩余部分只要有值就进位
round() 对数据在指定位置上进行截取,剩余部分四舍五入
语法:
floor(numberExp, {nExp})
参数说明:
numberExp |
需要进行截取的数据 |
nExp |
整数,用于指定需要进行截取的位置。 >0:从小数点往右位移nExp个位数 <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置 |
返回值:
数值型
示例:
例1:floor(3451231.234,0) 返回:3451231.0
例2:floor(3451231.234,-1) 返回:3451230.0
例3:floor(3451231.234,-2) 返回:3451200.0
例4:floor(3451231.234,1) 返回:3451231.2
例5:floor(3451231.234,2) 返回:3451231.23
函数说明:
计算参数的自然对数
语法:
ln(numberExp)
参数说明:
numberExp |
需要计算自然对数的数据 |
返回值:
数值型
示例:
例1:ln(54) 返回:3.9889840465642745
函数说明:
计算以10为底的对数
语法:
lg (numberExp)
参数说明:
numberExp |
需要计算以10为底的对数的数据 |
返回值:
数值型
示例:
例1:lg(54) 返回:1.7323937598229684
函数说明:
计算圆周率及其倍数
语法:
pi(numberExp)
参数说明:
numberExp |
倍数,此参数省略,则返回圆周率 |
返回值:
圆周率及其倍数
示例:
例1:pi() 返回:3.141592653589793
例2:pi(2) 返回:6.283185307179586
函数说明:
计算xExp的nExp次幂,或者xExp的开方,用倒数1/nExp表示开nExp次方。
语法:
power(xExp, nExp)
参数说明:
xExp |
底数 |
nExp |
次幂,倒数表示开方,缺省为2 |
返回值:
数值型
示例:
例1:power(2,4) 返回:16.0
例2:power(16,1/4) 返回:2.0
例3:power(5) 返回:25
函数说明:
取得一个随机数
语法:
rand(n)
参数说明:
n |
整数,缺省时返回一个0到1.0之间的随机浮点数 |
返回值:
数值型
选项:
@s |
设置随机数种子 |
示例:
例1:rand() 获得[0, 1.0)之间的一个随机数
例2:rand()*100 获得[0, 100)之间的一个随机浮点数
例3:int(rand()*100) 获得[0, 100)之间的一个随机整数
例4:随机数种子
|
A |
|
1 |
=to(1,5) |
A1横向扩展 |
2 |
=rand@s(5) |
|
3 |
=rand() |
|
4 |
=rand@s(5) |
|
5 |
=rand() |
A5与A3产生的5个随机数完全相同 |
函数说明:
将红、绿、蓝、透明度转换成颜色值
语法:
rgb( redIntExp, greenIntExp, blueIntExp{, alphaIntExp} )
参数说明:
redIntExp |
0-255之间的整数表达式,表示红色 |
greenIntExp |
0-255之间的整数表达式,表示绿色 |
blueIntExp |
0-255之间的整数表达式,表示蓝色 |
alphaIntExp |
0-255之间的整数表达式,表示透明度,0表示完全透明,255表示完全不透明,其他数值呈现不同程度的透明度 |
|
缺省值为255 |
返回值:
64位的长整数
示例:
例1:rgb(123,123,123) 返回:-8684677
例2:rgb(123,123,123,123) 返回:2071690107
例3:rgb(123,123,123,255) 返回:-8684677
例4:rgb(123,123,123,0) 返回:8092539
函数说明:
对数据在指定位置上进行截取,剩余部分四舍五入
相关的函数有:
ceil() 对数据在指定位置上进行截取,剩余部分只要有值就进位
floor() 对数据在指定位置上进行截取,剩余部分只要有值全舍去
语法:
round(numberExp, {nExp})
参数说明:
numberExp |
需要进行截取的数据 |
nExp |
整数,用于指定需要进行截取的位置。 >0:从小数点往右位移nExp个位数 <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置 |
返回值:
数值型
示例:
例1:round(3451251.274,0) 返回:3451251.0
例2:round(3451251.274,-1) 返回:3451250.0
例3:round(3451251.274,-2) 返回:3451300.0
例4:round(3451251.274,1) 返回:3451251.3
例5:round(3451251.274,2) 返回:3451251.27
函数说明:
判断参数是正数还是负数还是0,当正数时返回1,负数时返回-1,0时返回0
语法:
sign(number)
参数说明:
number |
需要判断正负的数据 |
返回值:
整数
示例:
例1:sign(-10) 返回:-1
例2:sign(30) 返回:1
例3:sign(0) 返回:0
函数说明:
计算参数的正弦值,其中参数以弧度为单位
相关的函数有:
cos() 计算参数的余弦值
tan() 计算参数的正切值
语法:
sin(number)
参数说明:
number |
需要计算正弦值的弧度数 |
返回值:
float型
示例:
例1:sin(pi()) 返回:1.2246467991473532E-16
例2:sin(pi(2)) 返回:-2.4492935982947064E-16
例3:sin(pi()/2) 返回:1.0
函数说明:
进行number1/nExp开方计算,nExp可以省略,省略时表示√number开平方根计算
语法:
sqrt(number,nExp)
参数说明:
number |
需要开方的数据 |
nExp |
次方数 |
返回值:
数值型
示例:
例1:sqrt(100) 返回:10.0
例2:sqrt(99) 返回:9.9498743710662
例3:sqrt(16,4) 返回:2.0
函数说明:
计算参数的正切值,其中参数以弧度为单位
相关的函数有:
sin() 计算参数的正弦值
cos() 计算参数的余弦值
语法:
tan(number)
参数说明:
number |
需要计算正切值的弧度数 |
返回值:
float型
示例:
例1:tan(pi()/2) 返回:1.633123935319537E16
例2:tan(pi(2)) 返回:-2.4492935982947064E-16