日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ORACLE 常用数值函数

發(fā)布時間:2023/12/13 综合教程 24 生活家
生活随笔 收集整理的這篇文章主要介紹了 ORACLE 常用数值函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 ABS(n)
返回數(shù)值弄參數(shù)的絕對值.它接受一個數(shù)值型值作為輸入?yún)?shù),或者任何可以隱式地轉(zhuǎn)換為數(shù)值型值的值.并且返回數(shù)值型值的絕對值.

Select abs(-1) from dual

ABS(-1)

----------

1

2 ACOS(n)
返回參數(shù)的反余弦角度,參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.參數(shù)的取值范圍為-1至1.

3 ASIN(n)
返回參數(shù)的反正弦角度, 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.參數(shù)的取值范圍為-1至1.

4.ATAN(n)
返回參數(shù)的反正切值角度, 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.返回值表示為弧度.

5 ATAN2(n,m)
返回兩個參數(shù)的反正切角度,這兩個參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.返回值表示為弧度.

6 CEIL(n)
返回與大于參數(shù)的最小整數(shù). 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.

select ceil(3.1) from dual;

CEIL(3.1)

----------

4

7 COS(n)
返回參數(shù)的余弦, 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.該參數(shù)應該是一個表示為弧度的角度.

select cos(180*3.14159265359/180) from dual;

COS(180*3.14159265359/180)

--------------------------

-1

8 COSH(n)
返回參數(shù)的雙曲余弦,參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值. 該參數(shù)應該是一個表示為弧度的角度.

select cosh(0) from dual;

COSH(0)

----------

1

9 EXP(exp)
返回exp參數(shù)的2.71828183次冪. 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.

select exp(2) from dual;

EXP(2)

----------

7.38905609

10 FLOOR(n)
返回小于或等于參數(shù)的最大整數(shù). 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.

select floor(4.9) from dual;

FLOOR(4.9)

----------

4

11 LN(n)
返回參數(shù)的自然對數(shù). 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.

select ln(2) from dual;

LN(2)

----------

0.69314718

12 LOG(n,n2)
返回第2個參數(shù)在第一個參數(shù)為底時的對數(shù).底可以是除0和1之外的任何正數(shù).第二參數(shù)可以是任意正整數(shù).

select log(2,8) from dual;

LOG(2,8)

----------

3

13 MOD(n,n2)
返回參數(shù)n除以參數(shù)n2時的余數(shù).

select mod(10,2) from dual;

MOD(10,2)

----------

0

14 NANVL(n,n2)
返回其值為非數(shù)字的某個binary_float或binary_number的替換值.第1個參數(shù)是需要檢查的數(shù)字,第2個參數(shù)是當?shù)谝粋€參數(shù)為NaN時替換值.

select nanvl(to_binary_float('NaN'),-1) from dual;

NANVL(TO_BINARY_FLOAT('NAN'),0

------------------------------

0

15 POWER(n,n2)
返回以第2個參數(shù)為底第1個參數(shù)為冪時的乘冪.

select power(2,3) from dual;

POWER(2,3)

----------

8

16 REMAINDER(n,n2)
返回第1個參數(shù)除以第2個參數(shù)時的余數(shù).在用remainder (n,n2)和mod(n,n2)函數(shù)在進行運算時,都用了一個公式result=n-n2*(n/n2),區(qū)別在于計算n/n2時的處理方式不同.
在remainder(n,n2)函數(shù)中,采用round(n/n2),而在mod(n,n2)函數(shù)中采用floor(n/n2);

select mod(1.5,1),remainder(1.5,1) from dual;

MOD(1.5,1) REMAINDER(1.5,1)

---------- ----------------

0.5 -0.5

17 ROUND(n,n2)
將參數(shù)n按照n2指定的小數(shù)位進行四舍五入.不指定n2時默認n2為0,即近似到個位.如果第2個參數(shù)為負數(shù)時將對小數(shù)點左邊的數(shù)作四舍五入,會入到左面的|n|+1位.

select round(345.678,2) from dual; --四舍五入到百分位(小數(shù)點后第2位)

ROUND(345.678,2)

----------------

345.68

select round(345.678) from dual; --四舍五入到個位(小數(shù)點前第1位)

ROUND(345.678)

--------------

346

select round(345.678,-1) from dual; --四舍五入到十位(小數(shù)點前第(|-1|+1)2位)

ROUND(345.678,-1)

-----------------

350

18 SIGN(n)
返回參數(shù)n的符號.

l 參數(shù)n<0,返回-1;

l 參數(shù)=0,返回0;

l 參數(shù)>0,返回1;

l 如果參數(shù)為BINARY_FLOAT或BINARY_DOUBLE,且小于0,返回-1;

l 如果參數(shù)為BINARY_FLOAT或BINARY_DOUBLE,且大于或等于0,返回1;

select sign(-10) from dual;

SIGN(-10)

----------

-1

19 SIN(n)
返回參數(shù)的正弦, 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.該參數(shù)應該是一個表示為弧度的角度.

select sin(30*3.14159265359/180) from dual;

SIN(30*3.14159265359/180)

-------------------------

0.50000000000003

20 SINH(n)
返回參數(shù)的雙曲正弦.

select sinh(0) from dual;

SINH(0)

----------

0

21 SQRT(n)
返回參數(shù)的平方根.

select sqrt(9) from dual;

SQRT(9)

----------

3

22 TAN(n)
返回參數(shù)的正切值. 參數(shù)為數(shù)值型值或可以隱式地轉(zhuǎn)換為數(shù)值型值的值.該參數(shù)應該是一個表示為弧度的角度.

select tan(45*3.14159265359/180) from dual;

TAN(45*3.14159265359/180)

-------------------------

1.0000000000001

23 TANH(n)
返回參數(shù)的雙曲正切.

select tanh(1) from dual;

TANH(1)

----------

0.76159415

24 TRUNC(n,n2)
將參數(shù)n截取到n2指定的小數(shù)位.參數(shù)n2可以是一個指定截取小數(shù)點右面的正整數(shù),也可以是一個指定截取小數(shù)點右邊的負整數(shù)(這時的位數(shù)為|n2|+1).如果n2為0或不輸入n2則截取到小數(shù)點左側(cè)的個位數(shù).

select TRUNC(345.678,2) from dual; --截取到百分位(小數(shù)點后第2位)

TRUNC(345.678,2)

----------------

345.67

select TRUNC(345.678) from dual; --截取到個位(小數(shù)點前第1位)

TRUNC(345.678)

--------------

345

select TRUNC(345.678,-1) from dual; --截取十位(小數(shù)點前第(|-1|+1)2位)

TRUNC(345.678,-1)

-----------------

340

總結

以上是生活随笔為你收集整理的ORACLE 常用数值函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。