PL/SQL Number數字類型函數
2024-08-29 13:57:17
供稿:網友
ABS(x) 函數,此函數用來返回一個數的絕對值。
ACOS(x)函數,返回X的反余弦值。X范圍從1到-1,輸入值從0到派,以弧度為單位。
ASIN(x)函數,返回X的反正弦值。X范圍從1到-1,輸入值從-PI/2到PI/2,以弧度為單位。
ATAN(x)函數,返回X的反正切值。輸入值從-PI/2到PI/2,以弧度為單位。
BITAND(x,y)函數,返回X和Y的與結果。X和Y必須為非負整數。注意沒有BITOR函數,但是在UTL_RAW包中有用 于RAW值的位操作符。
CEIL(x)函數,用來返回大于或等于X的最小整數。
COS(x)函數,返回x的余弦值。x是以弧度表示的角度。
COSH(x)函數,返回X的雙曲余弦。
EXP(x)函數,與power(x,y)函數類似,不過不用指明基數,返回E的X次冪。E=2.71828183...
FLOOR(x)函數,用來返回小于或等于X的最大整數。
LN(x)函數,返回x的自然對數。x必須大于0。
LOG(x,y)函數,返回以X為底Y的對數。底必須是不為0和1的正數,Y是任意正數。
MOD(被除數,除數)求余函數,如果除數為0,則返回被除數。
POWER(x,y)函數,返回X的Y次冪。底X和指數Y都不必是正整數,但如果X是負數的話,Y必須是整數。
ROUND(x[,y])函數,返回舍入到小數點右邊Y位的X值。Y缺省為0,這將X舍入為最接近的整數。如果Y是負數, 那么舍入到小數點左邊相應的位上,Y必須為整數。
SIGN(x)函數,此函數用來返回一個數的正負值,若為一個正數則返回1,若為一個負數則返回-1,
若為0則仍返回0,有點像把模擬量數字化的意思。
SIN(x)函數,返回X的正弦。x是以弧度表示的角度。
SINH(x)函數,返回x的雙曲正弦。
SQRT(x)函數,返回x的平方根,x不能是負數。
TAN(x)函數,返回x的正切。x是以弧度表示的角度。
TANH(x)函數,返回x的雙曲正切。
TRUNC(x[,y])截取值函數,Y缺省為0,這樣X被截取成一個整數。如果Y為負數,那么截取到小數點左邊相應位置
WIDTH_BUCKET(x,min,max,num_buckets) 只能在SQL語句中使用。
使用WIDTH_BUCKET可以根據輸入參數創建等長的段。范圍MIN到MAX被分為num_buckets節,每節有相同的大小。返回X所在的那一節。如果X小于MIN,將返回0,如果X大于或等于MAX,將返回num_buckets+1.MIN和MAX
都不能為NULL,num_buckets必須是一個正整數。如果X是NULL,則返回NULL。