历史版本13 :数值函数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文介绍 新增计算列算子 支持的数值函数。

2. ABS编辑

ABS(数值)

简介
返回数字绝对值
公式逻辑ABS(数值)

返回指定数字的绝对值,恒为非负数。

如果参数中有NULL,则结果为NULL

输出类型数值
示例

ABS(-1.5)等于1.5

ABS(0)等于0

ABS(2.5)等于2.5

3. SIN编辑

SIN(弧度值)

简介
求正弦
公式逻辑SIN(弧度值)

计算给定角度的正弦值

如果参数的单位是度,将其乘以PI()/180即可转换成弧度

如果参数中有NULL,则结果为NULL

输出类型数值
示例

SIN(10)等于-0.54

SIN(45*PI()/180)等于0.71

4. ASIN编辑

ASIN(正弦值)

简介
反正弦值
公式逻辑ASIN(正弦值)

返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示

指定数值必须在-1到1之间(含1与-1)。返回角度在-pi/2到pi/2之间(含-pi/2与pi/2)。用角度形式返回数值时,返回数值乘以180/PI()

如果参数中有NULL,则结果为NULL。(BI结果为0)

输出类型数值
示例

ASIN(0.5)等于0.523598776(pi/6弧度)

ASIN(1)等于1.570796327(pi/2弧度)

ASIN(0.5)*180/PI()等于30(度)

5. COS编辑

COS(弧度值)

简介
余弦值
公式逻辑COS(弧度值):返回一个角度的余弦值

要把一个角度转换成弧度值,将角度乘于PI()/180。COS(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)

如果参数中有NULL,则结果为NULL

输出类型数值
示例

COS(0.5)等于0.877582562

COS(30*PI()/180)等于0.866025404

6. ACOS编辑

简介
反余弦值
公式逻辑ACOS(余弦值)

返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示

函数的参数必须在-1和1之间,包括-1和1。返回的角度值在0和Pi之间。如果要把返回的角度用度数来表示,用180/PI()乘返回值即可

如果参数中有NULL,则结果为NULL

输出类型数值
示例

ACOS(1)等于0(弧度)

ACOS(0.5)等于1.047197551(Pi/3弧度)

ACOS(0.5)*180/PI()等于60(度)

7. TAN编辑

TAN(弧度值)

简介
求正切
公式逻辑TAN(弧度值):返回指定角度的正切值

如果参数是以度为单位的,乘以Pi()/180后转换为弧度

如果参数中有NULL,则结果为NULL

输出类型数值
示例

TAN(0.8)等于1.029638557

TAN(45*Pi()/180)等于1

8. ATAN编辑

ATAN(正切值)

简介
反正切值
公式逻辑ATAN(正切值)

计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示

返回角度在-pi/2到pi/2之间。无法返回角度-pi/2或pi/2。用角度形式返回数值时,返回数值乘以180/PI()

如果参数中有NULL,则结果为NULL

输出类型数值
示例

ATAN(-1)等于-0.785398163(-pi/4弧度)

ATAN(0)等于0(弧度)

ATAN(2)*180/PI()等于63.43494882(度)

9. ATAN2编辑

ATAN2(X坐标, Y坐标)

简介
坐标的反正切值
公式逻辑ATAN2(X坐标, Y坐标)

返回X、Y坐标的反正切值。返回角度为X轴与过(X坐标,Y坐标)与坐标原点(0,0)的一条直线形成的角度。该角度以弧度显示

正值表示从x轴开始以逆时针方式所得的角度;负值表示从x轴开始以顺时针方式所得的角度。 a>0,b>0 or a>0,b<0时,公式直接成立;a<0,b>0,ATAN2(a,b)=PI()-ABS(ATAN(b/a)) ;a<0,b<0,ATAN2(a,b)=ABS(ATAN(b/a))-PI() 当用角度制显示返回数值时,把返回数值乘以180/PI() 返回值以弧度表示(返回值大于-pi且小于等于pi)

如果参数中有NULL,则结果为NULL

输出类型数值
示例

ATAN2(-2,2)等于2.356194490192345(弧度制的3*pi/4)

ATAN2(2,2)等于0.785398163(弧度制的pi/4)

ATAN2(-2,2)*180/PI()等于135(角度制)

10. CEILING编辑

CEILING(数值)

简介
沿绝对值增大方向取整
公式逻辑CEILING(数值)

将参数沿绝对值增大的方向,舍入为最接近的整数。

如果参数中有NULL,则结果为NULL

输出类型数值
示例

CEILING(-2.5)等于-2

CEILING(0.5)等于1

CEILING(1.25)等于2

11. FLOOR编辑

FLOOR(数值)

简介
沿绝对值减小的方向去尾舍入
公式逻辑FLOOR(数值)

将参数沿减小的方向,去尾舍入

如果参数中有NULL,则结果为NULL

输出类型数值
示例

FLOOR(-2.5)等于-3

FLOOR(2.5)等于2

12. ROUND编辑

ROUND(数值, 舍入位数)

简介
按位数进行舍入
公式逻辑ROUND(数值, 舍入位数)

返回某个数字按指定位数舍入后的数字

舍入位数小于0,则在小数点左侧进行舍入

舍入位数等于0,则舍入到最接近的整数

舍入位数大于0,则舍入到指定的小数位

如果参数中有NULL,则结果为NULL

输出类型数值
示例

ROUND(2.15,1)等于2.2

ROUND(2.149,1)等于2.1

ROUND(-1.475,2)等于-1.48

ROUND(21.5,-1)等于20

13. POWER编辑

POWER(底数, 指数)

简介返回乘幂
公式逻辑POWER(底数, 指数):返回指定数字的乘幂

底数按照该指数次幂乘方

如果参数中有NULL,则结果为NULL

输出类型数值
示例

POWER(6,2)等于36

POWER(14,5)等于537824

POWER(4,2/3)等于2.52

POWER(3,-2.3)等于0.08

14. EXP编辑

EXP(指数值)

简介
返回e的n次幂
公式逻辑EXP(指数值)

返回e的n次幂。常数e为自然对数的底数,等于2.71828182845904

EXP函数与LN函数互为反函数

如果参数中有NULL,则结果为NULL

输出类型数值
示例

EXP(0)等于1

EXP(3)等于20.09

EXP(LN(2))等于2

15. LN编辑

LN(正实数)

简介
返回一个数以e为底的对数
公式逻辑LN(正实数)

返回一个数的自然对数。自然对数以常数项e(2.71828182845904)为底

如果参数中有NULL,则结果为NULL

输出类型数值
示例

LN(86)等于4.45437

LN(2.7182818)等于1

LN(EXP(3))等于3

EXP(LN(4))等于4

16. LOG编辑

LOG(正实数,底数)

简介
求任意底数对应的对数值,底数不加默认为10
公式逻辑

LOG(正实数,底数):按指定的任意底数,返回数值的对数

如果参数中有NULL,则结果为NULL

输出类型数值
示例

LOG(16,2)等于4

LOG(10)等于1

LOG(24,3)等于2.90

17. MAX编辑

MAX(数值1, 数值2, ……)

简介
求最大值
公式逻辑MAX(数值1, 数值2, ……)

返回参数列表中的最大值

如果参数中有NULL,则结果为NULL

输出类型数值
示例MAX(1,2,3,4,5)等于5

18. MIN编辑

简介
求最小值
公式逻辑MIN(数值1, 数值2, ……)

返回参数列表中的最小值。

如果参数中有NULL,则结果为NULL

输出类型数值
示例MIN(1,2,3,4,5)等于1

19. MOD编辑

MOD(被除数, 除数)

简介
求余数
公式逻辑MOD(被除数, 除数)

返回两数相除的余数。结果的正负号与除数相同

除数为0时,余数无穷大;被除数为0时,余数为0

如果参数中有NULL,则结果为NULL

输出类型数值
示例

MOD(3,2)等于1

MOD(-3,2)等于1

MOD(3,-2)等于-1

MOD(-3,-2)等于-1

20. PI编辑

简介
返回PI的倍数
公式逻辑PI(倍数):是一个数学常量函数

倍数为空时,函数返回数值3.14

倍数不为空时,则返回PI的对应整数倍数

如果参数中有NULL,则结果为NULL

输出类型数值
示例

SIN(PI()/2)等于1

计算圆的面积的公式:S=PI()*(r^2),其中S为圆的面积,R为圆的半径

PI(3)等于9.42

21. RAND编辑

RAND()

简介
返回均匀分布的随机数
公式逻辑RAND()

返回均匀分布的随机数。每计算一次,函数都会返回一个新的随机数值

生成一个位于a和b之间的随机数,可以使用以下的公式RAND()*(b-a)+a

输出类型数值
示例

RAND()*60,生成一个大于等于0,小于60的随机数

RAND()*19,生成一个大于等于0,小于19的随机数

22. SIGN编辑

SIGN(数值)

简介
返回数值正负性
公式逻辑SIGN(数值)

返回数值的正负性。当数字为正数时返回1,为零时返回0,为负数时返回-1

如果参数中有NULL,则结果为NULL

输出类型数值
示例

SIGN(10)等于1

SIGN(4-4)等于0

SIGN(-0.00001)等于-1

23. SQRT编辑

SQRT(数值)

简介求非负数的算数平方根
公式逻辑
SQRT(数值)

返回一个非负数的算数平方根

如果参数中有NULL,则结果为NULL

输出类型数值
示例

SQRT(64)等于8

SQRT(-64)返回空白

24. TRUNC编辑

TRUNC(数值, 取整精度)

简介
截尾取一定位数数值
公式逻辑TRUNC(数值, 取整精度)

将数字的一定位数截去,返回整数或小数 

如果参数中有NULL,则结果为NULL

输出类型数值
示例

TRUNC(8.9)等于8

TRUNC(-8.9)等于-8

TRUNC(-8.98,1)等于-8.9