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

目录:

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

在数据转换中新增计算列,命名后输入公式FLOOR(折扣),保留一位小数,点击「确定」,如下图所示:

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

在数据转换中新增计算列,命名后输入公式ROUND(折扣,1),保留一位小数,点击「确定」,如下图所示:

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-e的n次幂编辑

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-以e为底的对数编辑

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的倍数
公式逻辑PI(倍数):是一个数学常量函数

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

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

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

输出类型数值
示例

SIN(PI()/2)等于1

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

PI(3)等于9.42

21. RAND-均匀分布的 0-1 之间的随机数编辑

RAND()

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

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

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

输出类型数值
示例

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

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

在数据转换中新增计算列,命名后输入公式RAND(),获取 0-1 之间的随机数,点击「确定」,如下图所示:

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