本文介绍 新增计算列算子 支持的数值函数。
ABS(数值)
返回指定数字的绝对值,恒为非负数。
如果参数中有NULL,则结果为NULL
ABS(-1.5)等于1.5
ABS(0)等于0
ABS(2.5)等于2.5
SIN(弧度值)
计算给定角度的正弦值
如果参数的单位是度,将其乘以PI()/180即可转换成弧度
SIN(10)等于-0.54
SIN(45*PI()/180)等于0.71
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(度)
COS(弧度值)
要把一个角度转换成弧度值,将角度乘于PI()/180。COS(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)
COS(0.5)等于0.877582562
COS(30*PI()/180)等于0.866025404
返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示
函数的参数必须在-1和1之间,包括-1和1。返回的角度值在0和Pi之间。如果要把返回的角度用度数来表示,用180/PI()乘返回值即可
ACOS(1)等于0(弧度)
ACOS(0.5)等于1.047197551(Pi/3弧度)
ACOS(0.5)*180/PI()等于60(度)
TAN(弧度值)
如果参数是以度为单位的,乘以Pi()/180后转换为弧度
TAN(0.8)等于1.029638557
TAN(45*Pi()/180)等于1
ATAN(正切值)
计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示
返回角度在-pi/2到pi/2之间。无法返回角度-pi/2或pi/2。用角度形式返回数值时,返回数值乘以180/PI()
ATAN(-1)等于-0.785398163(-pi/4弧度)
ATAN(0)等于0(弧度)
ATAN(2)*180/PI()等于63.43494882(度)
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)
ATAN2(-2,2)等于2.356194490192345(弧度制的3*pi/4)
ATAN2(2,2)等于0.785398163(弧度制的pi/4)
ATAN2(-2,2)*180/PI()等于135(角度制)
CEILING(数值)
将参数沿绝对值增大的方向,舍入为最接近的整数。
CEILING(-2.5)等于-2
CEILING(0.5)等于1
CEILING(1.25)等于2
FLOOR(数值)
将参数沿减小的方向,去尾舍入
FLOOR(-2.5)等于-3
FLOOR(2.5)等于2
ROUND(数值, 舍入位数)
返回某个数字按指定位数舍入后的数字
舍入位数小于0,则在小数点左侧进行舍入
舍入位数等于0,则舍入到最接近的整数
舍入位数大于0,则舍入到指定的小数位
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),保留一位小数,点击「确定」,如下图所示:
POWER(底数, 指数)
底数按照该指数次幂乘方
POWER(6,2)等于36
POWER(14,5)等于537824
POWER(4,2/3)等于2.52
POWER(3,-2.3)等于0.08
EXP(指数值)
返回e的n次幂。常数e为自然对数的底数,等于2.71828182845904
EXP函数与LN函数互为反函数
EXP(0)等于1
EXP(3)等于20.09
EXP(LN(2))等于2
LN(正实数)
返回一个数的自然对数。自然对数以常数项e(2.71828182845904)为底
LN(86)等于4.45437
LN(2.7182818)等于1
LN(EXP(3))等于3
EXP(LN(4))等于4
LOG(正实数,底数)
LOG(正实数,底数):按指定的任意底数,返回数值的对数
LOG(16,2)等于4
LOG(10)等于1
LOG(24,3)等于2.90
MAX(数值1, 数值2, ……)
返回参数列表中的最大值
返回参数列表中的最小值。
MOD(被除数, 除数)
返回两数相除的余数。结果的正负号与除数相同
除数为0时,余数无穷大;被除数为0时,余数为0
MOD(3,2)等于1
MOD(-3,2)等于1
MOD(3,-2)等于-1
MOD(-3,-2)等于-1
倍数为空时,函数返回数值3.14
倍数不为空时,则返回PI的对应整数倍数
SIN(PI()/2)等于1
计算圆的面积的公式:S=PI()*(r^2),其中S为圆的面积,R为圆的半径
PI(3)等于9.42
RAND()
返回均匀分布的随机数。每计算一次,函数都会返回一个新的随机数值
生成一个位于a和b之间的随机数,可以使用以下的公式RAND()*(b-a)+a
RAND()*60,生成一个大于等于0,小于60的随机数
RAND()*19,生成一个大于等于0,小于19的随机数
在数据转换中新增计算列,命名后输入公式RAND(),获取 0-1 之间的随机数,点击「确定」,如下图所示:
SIGN(数值)
返回数值的正负性。当数字为正数时返回1,为零时返回0,为负数时返回-1
SIGN(10)等于1
SIGN(4-4)等于0
SIGN(-0.00001)等于-1
SQRT(数值)
返回一个非负数的算数平方根
SQRT(64)等于8
SQRT(-64)返回空白
TRUNC(数值, 取整精度)
将数字的一定位数截去,返回整数或小数
TRUNC(8.9)等于8
TRUNC(-8.9)等于-8
TRUNC(-8.98,1)等于-8.9
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
Submitted successfully
Network busy