Sql Server函数全解二数学函数
生活随笔
收集整理的這篇文章主要介紹了
Sql Server函数全解二数学函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
閱讀目錄
- 1.絕對(duì)值函數(shù)ABS(x)和返回圓周率的函數(shù)PI()
- 2.平方根函數(shù)SQRT(x)
- 3.獲取隨機(jī)函數(shù)的函數(shù)RAND()和RAND(x)
- 4.四舍五入函數(shù)ROUND(x,y)
- 5.符號(hào)函數(shù)SIGN(x)
- 6.獲取整數(shù)的函數(shù)CEILING(x)和FLOOR(x)
- 7.冪運(yùn)算函數(shù)POWER(x,y)、SQUARE(x)、和EXP(x)
- 8.對(duì)數(shù)的運(yùn)算LOG(x)和LOG10(x)
- 9.角度與弧度相互轉(zhuǎn)換的函數(shù)RANDIANS(x)和DEGREES(x)
- 10.正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x)
- 11.余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x)
- 12.正切函數(shù)TAN(x),反正切函數(shù)ATAN(x)和余切函數(shù)COT(x)
??數(shù)學(xué)函數(shù)主要用來(lái)處理數(shù)值數(shù)據(jù),主要的數(shù)學(xué)函數(shù)有:絕對(duì)值函數(shù),三角函數(shù)(包括正弦函數(shù),余弦函數(shù),正切函數(shù),余切函數(shù))、對(duì)數(shù)函數(shù),隨機(jī)函數(shù)等。在錯(cuò)誤產(chǎn)生時(shí),數(shù)學(xué)函數(shù)將返回空值null。本次介紹各種數(shù)學(xué)函數(shù)的功能和用法。
回到頂部1.絕對(duì)值函數(shù)ABS(x)和返回圓周率的函數(shù)PI()
ABS(x)返回x的絕對(duì)值,PI()返回圓周率的值 eg: select ABS(2),ABS(-3.3),ABS(-33),PI(); 正數(shù)的絕對(duì)值是其本身,2的絕對(duì)值為2;負(fù)數(shù)的絕對(duì)值為其相反數(shù),-3.3的絕對(duì)值為3.3,-33的絕對(duì)值為33。 回到頂部2.平方根函數(shù)SQRT(x)
SQRT(x)返回非負(fù)數(shù)x的二次方根 eg:select??SQRT(9), SQRT(40); 回到頂部3.獲取隨機(jī)函數(shù)的函數(shù)RAND()和RAND(x)
RAND(x)返回一個(gè)隨機(jī)浮點(diǎn)值v,范圍在0~1之間(即0<=v<=1.0).若指定一個(gè)整數(shù)參數(shù)x,則它被用作種子值,使用相同的種子數(shù)將產(chǎn)生重復(fù)序列。如果同一種子值多次調(diào)用RAND函數(shù),它將返回同一生成值。 eg: select RAND(), RAND(), RAND(); 可以看到,不帶參數(shù)的RAND()每次產(chǎn)生的隨即數(shù)值是不同的。 eg: select RAND(10), RAND(10), RAND(11); 可以看到,當(dāng)RAND(x)的參數(shù)相同時(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位。 eg: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.符號(hào)函數(shù)SIGN(x)
SIGN(x)返回參數(shù)的符號(hào),x的值為負(fù)、零或正時(shí),返回結(jié)果依次為-1、0或1。 eg: 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ù)值; eg: 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乘方后的值。 eg: 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.對(duì)數(shù)的運(yùn)算LOG(x)和LOG10(x)
LOG(x)返回x的自然對(duì)數(shù),x相對(duì)于基數(shù)e的對(duì)數(shù)。 LOG10(x)返回x的基數(shù)為10的對(duì)數(shù)。 eg: select LOG(3),LOG(6),LOG10(1),LOG10(100),LOG10(1000); 對(duì)數(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)換為角度。 eg:?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。 eg: 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; eg: 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的余切。 eg: ?select TAN(0.3),ROUND(TAN(PI()/2),0), ATAN(0.30933624960962325),ATAN(1),COT(0.3),1/TAN(0.3),COT(PI()/4);轉(zhuǎn)載于:https://www.cnblogs.com/zhou1304187196/p/4467893.html
總結(jié)
以上是生活随笔為你收集整理的Sql Server函数全解二数学函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: day01基础部分
- 下一篇: 项目验收文档模板(一)