本文介紹 新增計算列算子 支援的數值函式。
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
在資料轉換中新增計算列,命名後輸入公式FLOOR(折扣),保留一位小數,點選「確定」,如下圖所示:
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後關閉
反馈已提交
网络繁忙