小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Sql Server函數(shù)全解(2):數(shù)學(xué)函數(shù)

 南方朔2016 2016-03-09

(點(diǎn)擊上方藍(lán)字,快速關(guān)注我們)


數(shù)學(xué)函數(shù)主要用來處理數(shù)值數(shù)據(jù),主要的數(shù)學(xué)函數(shù)有:絕對值函數(shù),三角函數(shù)(包括正弦函數(shù),余弦函數(shù),正切函數(shù),余切函數(shù))、對數(shù)函數(shù),隨機(jī)函數(shù)等。在錯誤產(chǎn)生時,數(shù)學(xué)函數(shù)將返回空值null。本次介紹各種數(shù)學(xué)函數(shù)的功能和用法。


1.絕對值函數(shù)ABS(x)和返回圓周率的函數(shù)PI()

ABS(x)返回x的絕對值,PI()返回圓周率的值


select ABS(2),ABS(-3.3),ABS(-33),PI();


正數(shù)的絕對值是其本身,2的絕對值為2;負(fù)數(shù)的絕對值為其相反數(shù),-3.3的絕對值為3.3,-33的絕對值為33。



2.平方根函數(shù)SQRT(x)

SQRT(x)返回非負(fù)數(shù)x的二次方根


select ?SQRT(9), SQRT(40);



3.獲取隨機(jī)函數(shù)的函數(shù)RAND()和RAND(x)

RAND(x)返回一個隨機(jī)浮點(diǎn)值v,范圍在0~1之間(即0<=v<=1.0).若指定一個整數(shù)參數(shù)x,則它被用作種子值,使用相同的種子數(shù)將產(chǎn)生重復(fù)序列。如果同一種子值多次調(diào)用RAND函數(shù),它將返回同一生成值。


select RAND(), RAND(), RAND();


可以看到,不帶參數(shù)的RAND()每次產(chǎn)生的隨即數(shù)值是不同的。



select RAND(10), RAND(10), RAND(11);


可以看到,當(dāng)RAND(x)的參數(shù)相同時,將產(chǎn)生相同的隨機(jī)數(shù),不同的x產(chǎn)生的隨機(jī)數(shù)值不同。



4.四舍五入函數(shù)ROUND(x,y)

ROUND(x,y)返回接近于參數(shù)x的數(shù),其值保留到小數(shù)點(diǎn)后面y位,若y為負(fù)值,則將保留x值到小數(shù)點(diǎn)左邊y位。


select ROUND(1.38,1), ?ROUND(1.38,0),?ROUND(232.38,-1), ?ROUND(232.38,-2);


ROUND(1.38,1)保留小數(shù)點(diǎn)后面一位,四舍五入結(jié)果為1.4;ROUND(1.38,0)保留小數(shù)點(diǎn)后面0位,即返回四舍五入后的整數(shù)值,ROUND(232.38,-1)和ROUND(232.38,-2)分別保留小數(shù)點(diǎn)左邊1位和2位。



5.符號函數(shù)SIGN(x)

SIGN(x)返回參數(shù)的符號,x的值為負(fù)、零或正時,返回結(jié)果依次為-1、0或1。


select SIGN(-21), SIGN(0), SIGN(21);


SIGN(-21)返回-1,SIGN(0)返回0,SIGN(21)返回1



6.獲取整數(shù)的函數(shù)CEILING(x)和FLOOR(x)

CEILING(x)返回不小于x的最小整數(shù)值,FLOOR(x)返回不大于x的最大整數(shù)值;


select CEILING(-3.35), CEILING(3.35), FLOOR(-3.35), FLOOR(3.35);


(1)、-3.35為負(fù)數(shù),不小于-3.35的最小整數(shù)為-3,不小于3.35的最小整數(shù)值為4


(2)、-3.35為負(fù)數(shù),不大于-3.35的最小整數(shù)為-4,不大于3.35的最小整數(shù)值為3



7.冪運(yùn)算函數(shù)POWER(x,y)、SQUARE(x)、和EXP(x)

(i). POWER(x,y)函數(shù)返回x的y次乘方的結(jié)果值;


(ii). SQUARE(x)函數(shù)返回指定浮點(diǎn)值x的平方;


(iii). EXP(x)函數(shù)返回e的x乘方后的值。


select POWER(2,2), POWER(2.00,-2), SQUARE(3), SQUARE(-3), SQUARE(0), EXP(3), EXP(-3), EXP(0);


可以看到POWER(2,2)返回2的平方,結(jié)果為4;POWER(2.00,-2)返回2的-2次方,結(jié)果為0.25;


SQUARE(3)返回 3平方,結(jié)果為9;SQUARE(-3)返回-3的平方,結(jié)果為; SQUARE(0)返回0的平方,結(jié)果為0;


EXP(3)返回以e為底的3次方,結(jié)果為20.0855369231877, EXP(-3)返回以e為底的-3次方,結(jié)果為0.0497870683678639;


EXP(0)返回以e為底的0次方,結(jié)果為1。



8.對數(shù)的運(yùn)算LOG(x)和LOG10(x)

LOG(x)返回x的自然對數(shù),x相對于基數(shù)e的對數(shù)。

LOG10(x)返回x的基數(shù)為10的對數(shù)。


select LOG(3),LOG(6),LOG10(1),LOG10(100),LOG10(1000);


對數(shù)定義域不能為負(fù)數(shù),10的0次方為1,所以LOG10(1)返回結(jié)果是0,10的2次方為100,所以LOG10(100)返回結(jié)果是2,10的3次方為1000,所以LOG10(1000)返回結(jié)果是3;



9.角度與弧度相互轉(zhuǎn)換的函數(shù)RANDIANS(x)和DEGREES(x)

RANDIANS(x)將參數(shù)x由角度轉(zhuǎn)換為弧度。


DEGREES(x)將參數(shù)x有弧度轉(zhuǎn)換為角度。


select RADIANS(90.0), RADIANS(180.0), DEGREES(PI()/2), DEGREES(PI());



10.正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x)

SIN(x)返回x的正弦,其中x為弧度值;


ASIN(x)返回x的反正弦,即正弦x的值,若x不在-1到1的范圍內(nèi),則返回NULL。


select SIN(PI()/2),SIN(PI()),ASIN(1),ASIN(0);



11.余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x)

COS(x)返回x的余弦,其中x為弧度值;


ACOS(x)返回x的反余弦,即余弦x的值。若x不在-1到1范圍之內(nèi),則返回NULL;


select COS(0),COS(PI()),ACOS(1),ACOS(0);



12.正切函數(shù)TAN(x),反正切函數(shù)ATAN(x)和余切函數(shù)COT(x)

TAN(x)返回x的正切,其中x為給定的弧度值;


ATAN(x)返回x的反正切,即正切x的值;


COT(x)返回x的余切。


select TAN(0.3),ROUND(TAN(PI()/2),0), ATAN(0.30933624960962325),ATAN(1),COT(0.3),1/TAN(0.3),COT(PI()/4);




出處:阿赫瓦里
鏈接:http://www.cnblogs.com/selene/p/4464068.html



數(shù)據(jù)庫開發(fā)』分享 數(shù)據(jù)庫 相關(guān)技術(shù)文章、工具資源、精選課程、熱點(diǎn)資訊,歡迎關(guān)注。


微信號:DBDevs


(長按上圖,彈出「識別二維碼」后可快速關(guān)注)




    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多