SQL Server數學函數

來源:互聯網
上載者:User

標籤:樣本   lin   使用   整數   dia   天花板   log   擷取   數實值型別   

數學函數

  1、計算絕對值ABS

    ABS函數對一個數值運算式結果計算絕對值(bit資料類型除外),返回整數。

    文法結構:

  ABS(數值運算式)

    傳回值:與數值運算式類型一致的資料

    樣本:

  SELECT ABS(-1)    --輸出 1

  2、擷取大於等於最小整數值Celling

    CEILING函數返回大於等於數值運算式(bit資料類型除外)的最小整數值。俗稱天花板函數,盡量往大的取整。

    文法結構:

  CEILING(數值運算式)

    傳回值:與數值運算式類型一致的資料。

    樣本:

  SELECT Celling(123.1)    --輸出124

  3、擷取小於等於最大整數值Floor

    floor函數返回小於等於數值運算式(bit資料類型除外)的最大整數值。俗稱地板函數,盡量往小的取整。

    文法結構:

  Floor(數值運算式)

    傳回值:

      與數值運算式類型一致的資料。

     樣本:

    SELECT Floor(123.9999)    --輸出123

  4、擷取隨機數Rand

    rand函數返回隨機的從0到1之間的浮點數。

     文法結構:

  Rand([ seed ])

     文法中的seed是種子值,是一個整數類型的運算式(tinyint、smallint、int),使用指定的種子值反覆調用rand將返回相同的結果、。

     不指定種子值,rand函數將隨機產生結果。

     傳回值:

      0到1之間的浮點數。

     樣本:

    SELECT Rand()    -- 輸出 0.36925407993302

  5、擷取指定長度和精度Round

    round函數對數值運算式舍入到指定長度和精度。

    文法結構:

  Round( numeric_expression , length[ , function] )

    參數說明:

     numeric_rxpression:精確或近似數實值型別的運算式,bit資料類型除外。

     length:舍入精度。length必須是tinyint、smallint或int。如果length為整數,則將numeric_expression舍入到length指定的小數位元。如果length為負數,則將numeric_expression小數點左邊部分舍入到length指定的長度。

     function:要執行的操作的類型。function必須為tinyint、smallint或int。如果省略function或其值為0(預設值),則將舍入numeric_expression。如果指定了0以外的值,則將截斷numeric_expression。

    傳回值:與numeric_expression相同類型的數值。

    樣本:

  SELECT Round(123.456789,3) -- 輸出 123.457000    精確到小數點後3位

  6、Degrees

    返回弧度對應的角度

  SELECT DEGREES(0.6) --34.377467707849391000

  7、PI

  返回圓周率Float

  SELECT PI()    --3.14159265358979

  8、POWER

  返回指定運算式的指定冪的值。

  SELECT Power(2,10)    --1024

  9、SQUARE

    返回指定浮點值的平方。

  SELECT Square(5)    --25

  10、SQRT

    返回指定浮點值的平方根(開方)。

  SELECT SQRT(25)    --5

  11、EXP

    返回指定的 float 運算式的指數值。

  12、SIN  ASIN

    以近似數字 (float) 運算式返回指定角度(以弧度為單位)的三角正弦值。

    13、COS  ACOS   14、TAN ATAN ATN2   15、COT   16、LOG  LOG10   17、SIGN   18、RADIANS

SQL Server數學函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.