数学函数

阅读(1368) 标签: 数学函数,

本部分介绍了报表中常用数学函数的函数说明、语法、参数说明、返回值、选项以及示例。

abs()

函数说明:

计算参数的绝对值

语法:

abs(numberExp)

参数说明:

numberExp

待计算绝对值的数据

返回值:

数值型

示例:

例1:abs(-3245.54)  返回:3245.54

例2:abs(-987)  返回:987

acos()

函数说明:

计算参数的反余弦值,其中参数为-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

asin()

函数说明:

计算参数的反正弦值,其中参数为-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

atan()

函数说明:

计算参数的反正切值,其中参数为实数

相关的函数有asin()  计算参数的反正弦值

acos()  计算参数的反余弦值

语法:

atan(number)

参数说明:

number

需要计算反正切值的实数

返回值:

反正切值

示例:

例1:atan(1)  返回:0.7853981633974483

例2:atan(tan(pi()/2))  返回:1.5707963267948966

例3:atan(tan(0))  返回:0.0

ceil()

函数说明:

对数据在指定位置上进行截取,剩余部分只要有值就进位

相关的函数有:

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

cos()

函数说明:

计算参数的余弦值,其中参数以弧度为单位

相关的函数有sin()  计算参数的正弦值

tan()  计算参数的正切值

语法:

cos(numberExp)

参数说明:

numberExp

待计算余弦值的弧度数

返回值:

float型

示例:

例1:cos(pi())  返回:-1

例2:cos(pi(2))  返回:1

exp()

函数说明:

计算e的nExp次幂

语法:

exp(nExp)

参数说明:

nExp

指定次幂数

返回值:

数值型

示例:

例1:exp(4.3)  返回:73.69979369959579

fact()

函数说明:

计算参数的阶乘

语法:

fact(nExp)

参数说明:

nExp

待计算阶乘的数据

返回值:

长整数(64位)

示例:

例1:fact(10)  返回:3628800

floor()

函数说明:

对数据在指定位置上进行截取,剩余部分只要有值全舍去

相关的函数有:

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

函数说明:

计算参数的自然对数

语法:

ln(numberExp)

参数说明:

numberExp

需要计算自然对数的数据

返回值:

数值型

示例:

例1:ln(54)  返回:3.9889840465642745

lg()

函数说明:

计算以10为底的对数

语法:

lg (numberExp)

参数说明:

numberExp

需要计算以10为底的对数的数据

返回值:

数值型

示例:

例1:lg(54)   返回:1.7323937598229684

pi()

函数说明:

计算圆周率及其倍数

语法:

pi(numberExp)

参数说明:

numberExp

倍数,此参数省略,则返回圆周率

返回值:

圆周率及其倍数

示例:

例1:pi()  返回:3.141592653589793

例2:pi(2)  返回:6.283185307179586

power()

函数说明:

计算xExp的nExp次幂

语法:

power(xExp, nExp)

参数说明:

xExp

底数

nExp

次幂

返回值:

数值型

示例:

例1:power(2,4)  返回:16.0

rand()

函数说明:

取得一个随机数

语法:

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个随机数完全相同

round()

函数说明:

对数据在指定位置上进行截取,剩余部分四舍五入

相关的函数有:

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

sign()

函数说明:

判断参数是正数还是负数还是0,当正数时返回1,负数时返回-1,0时返回0

语法:

sign(number)

参数说明:

number

需要判断正负的数据

返回值:

整数

示例:

例1:sign(-10)  返回:-1

例2:sign(30)  返回:1

例3:sign(0)  返回:0

sin()

函数说明:

计算参数的正弦值,其中参数以弧度为单位

相关的函数有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

sqrt()

函数说明:

计算平方根

语法:

sqrt(number)

参数说明:

number

需要计算平方根的数据

返回值:

数值型

示例:

例1:sqrt(100)  返回:10.0

例2:sqrt(99)  返回:9.9498743710662

tan()

函数说明:

计算参数的正切值,其中参数以弧度为单位

相关的函数有sin()  计算参数的正弦值

cos()  计算参数的余弦值

语法:

tan(number)

参数说明:

number

需要计算正切值的弧度数

返回值:

float型

示例:

例1:tan(pi()/2)  返回:1.633123935319537E16

例2:tan(pi(2))  返回:-2.4492935982947064E-16