程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 例說SQLServer2012數學函數

例說SQLServer2012數學函數

編輯:關於SqlServer

    1 絕對值函數ABS(x)

    例:

    SQL查詢:

    ? 1 SELECT ABS(-1),ABS(0),ABS(1)

    執行結果:

    加載中...

     

    2 平方根函數SQRT(x)

    例:

    SQL查詢:

    ? 1 SELECT SQRT(4),SQRT(16)

    執行結果:

    加載中...

     

    3 隨機函數RAND(),RAND(x)

    例:

    SQL查詢:

    ? 1 SELECT RAND(),RAND(10)

    執行結果:

    加載中...

    說明:

    隨機函數RAND()和RAND(x)返回一個0~1的隨機浮點數(包含0和1)。

    若指定參數x,則使用它作為種子值產生隨機數。若使用同一個種子值,則產生的隨機數也相同。

    例:

    SQL查詢:

    ? 1 SELECT RAND(10),RAND(10)

    執行結果:

    加載中...

     

    4 四捨五入函數ROUND(x,y)

    例:

    SQL查詢:

    ? 1 SELECT  ROUND(32.12456,-1),ROUND(32.12456,0),ROUND(32.12456,1),ROUND(32.12456,2)

    執行結果:

    加載中...

    說明:

    參數x為四捨五入操作的對象,y為保留小數點後面的位數。

    當y為負整數時,則代表保留至小數點前面的位置,如例子中的-1代表保留至小數點前面1位的數位上(個位)。

    5 冪運算函數POWER(x,y),SQUARE(x),EXP(x)

    例:

    SQL查詢:

    ? 1 2 3 SELECT POWER(2.0,-1), POWER(2.0,0),POWER(2.0,1) SELECT SQUARE(-2.0),SQUARE(0),SQUARE(2.0) SELECT EXP(-2.0),EXP(0),EXP(2.0)

    執行結果:

    加載中...

    說明:

    POWER(x,y)返回x的y次方的結果值。

    SQUARE(x)返回x的平方值。

    EXP(x)返回e的x次方的結果值。

    6 對數運算LOG(x),LOG10(x)

    例:

    SQL查詢:

    ? 1 2 SELECT LOG(1),LOG(EXP(1)) SELECT LOG10(1),LOG10(10),LOG10(1000)

    執行結果:

    加載中...

    說明:

    LOG(x)返回自然對數,實例中的LOG(EXP(1))返回值1正好說明了這一點。

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

    7 符號函數SIGN(x)

    例:

    SQL查詢:

    ? 1 SELECT SIGN(-1),SIGN(0),SIGN(1)

    執行結果:

    加載中...

    說明:

    SIGN(x)返回x的符號,x>0時返回1,x=0時返回0,x<0時返回-1。

    8 角度、弧度互換函數RADIANS(x),DEGREES(x)

    例:

    SQL查詢:

    ? 1 2 SELECT RADIANS(90.0),RADIANS(180.0),RADIANS(360.0) SELECT DEGREES(PI()/2),DEGREES(PI()),DEGREES(PI()*2)

    執行結果:

    加載中...

    說明:

    RADIANS(x)返回x對應的弧度值,DEGREES(x)返回x對應的角度值。

    例子中的PI()函數返回圓周率。

    9 正弦函數SIN(x)、反正弦函數ASIN(x)

    例:

    SQL查詢:

    ? 1 SELECT SIN(PI()/2),SIN(0),ASIN(1),ASIN(0)

    執行結果:

    加載中...

    說明:

    SIN(x)返回x的正弦值,ASIN(x)返回x的反正弦值。

    10 余弦函數COS(x)、反余弦函數ACOS(x)

    例:

    SQL查詢:

    ? 1 SELECT COS(PI()),COS(0),ACOS(-1),ACOS(1)

    執行結果:

    加載中...

    說明:

    COS(x)返回x的余弦值,ACOS(x)返回x的反余弦值。

    11 正切函數TAN(x)、反正切函數ATAN(x)、余切函數COT(x)

    例:

    SQL查詢:

    ? 1 SELECT TAN(PI()/4),ATAN(1),COT(PI()/4)

    執行結果:

    加載中...

    說明:

    TAN(x)返回x的正切值,ATAN(x)返回x的反正切值,COT(x)返回x的余切值。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved