數學函數總結

  • 寫在前面
    爲什麼要學習和總結數學函數呢,因爲我常做風險類項目,在進行數據處理時,常要加工一些指標值。中間就會涉及到複雜的公司,掌握了sqlserver數學函數,寫出複雜的公式就不會很難了。我是遇到了大額風險保險暴露,計算 時,才研究的,公式如下:大家在看完本篇博客後,可嘗試實現。
2.數學函數總結
2.1 計算絕對值ABS

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

例:SELECT ABS(-1)  ; --輸出 1
2.2 獲取大於等於最小整數值Celling

CEILING函數返回大於等於數值表達式(bit數據類型除外)的最小整數值。俗稱天花板函數,儘量往大的取整。

例: SELECT Celling(123.1)    --輸出124
2.3、獲取小於等於最大整數值Floor

floor函數返回小於等於數值表達式(bit數據類型除外)的最大整數值。俗稱地板函數,儘量往小的取整。

   例:SELECT Floor(123.9999)    --輸出123
2.4、獲取隨機數Rand

rand函數返回隨機的從0到1之間的浮點數。可指定種子值,也可不指定。

   例:SELECT Rand()    -- 輸出 0.36925407993302
2.5、獲取指定長度和精度Round

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

例:SELECT Round(123.456789,3) -- 輸出 123.457000    精確到小數點後3位
2.6、Degrees 返回弧度對應的角度
例:SELECT DEGREES(0.6) --34.377467707849391000
2.7、PI 返回圓周率Float
   例:SELECT PI()    --3.14159265358979
2.8、POWER 回指定表達式的指定冪的值。
 例:SELECT Power(2,10)    --1024
2.9、SQUARE 返回指定浮點值的平方。
 例:SELECT Square(5)    --25
2.10、SQRT 返回指定浮點值的平方根(開方)。
   例:SELECT SQRT(25)    --5
2.11、EXP 返回指定的 float e爲底的指數函數表達式的指數值。
2.12 power()返回指定表達式的指定冪的值
   例: select power(2,3) ;  --8
2.13 LOG 求對數  LOG10,10爲底的對數叫做常用對數

以下非常用的函數,很多學過數學的應該都可以看懂。

  SIN()  ASIN()
COS()  ACOS()
TAN ATAN ATN2
COT
LOG  LOG10
SIGN     RADIANS
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章