SQL Server数学函数
數(shù)學函數(shù)
1、計算絕對值ABS
ABS函數(shù)對一個數(shù)值表達式結果計算絕對值(bit數(shù)據(jù)類型除外),返回整數(shù)。
語法結構:
ABS(數(shù)值表達式)返回值:與數(shù)值表達式類型一致的數(shù)據(jù)
示例:
SELECT ABS(-1) --輸出 12、獲取大于等于最小整數(shù)值Celling
CEILING函數(shù)返回大于等于數(shù)值表達式(bit數(shù)據(jù)類型除外)的最小整數(shù)值。俗稱天花板函數(shù),盡量往大的取整。
語法結構:
CEILING(數(shù)值表達式)返回值:與數(shù)值表達式類型一致的數(shù)據(jù)。
示例:
SELECT Celling(123.1) --輸出1243、獲取小于等于最大整數(shù)值Floor
floor函數(shù)返回小于等于數(shù)值表達式(bit數(shù)據(jù)類型除外)的最大整數(shù)值。俗稱地板函數(shù),盡量往小的取整。
語法結構:
Floor(數(shù)值表達式)? 返回值:
與數(shù)值表達式類型一致的數(shù)據(jù)。
示例:
SELECT Floor(123.9999) --輸出1234、獲取隨機數(shù)Rand
rand函數(shù)返回隨機的從0到1之間的浮點數(shù)。
語法結構:
Rand([ seed ])語法中的seed是種子值,是一個整數(shù)類型的表達式(tinyint、smallint、int),使用指定的種子值反復調用rand將返回相同的結果、。
不指定種子值,rand函數(shù)將隨機產生結果。
返回值:
0到1之間的浮點數(shù)。
示例:
SELECT Rand() -- 輸出 0.369254079933025、獲取指定長度和精度Round
round函數(shù)對數(shù)值表達式舍入到指定長度和精度。
語法結構:
Round( numeric_expression , length[ , function] )? 參數(shù)說明:
numeric_rxpression:精確或近似數(shù)值類型的表達式,bit數(shù)據(jù)類型除外。
length:舍入精度。length必須是tinyint、smallint或int。如果length為整數(shù),則將numeric_expression舍入到length指定的小數(shù)位數(shù)。如果length為負數(shù),則將numeric_expression小數(shù)點左邊部分舍入到length指定的長度。
? function:要執(zhí)行的操作的類型。function必須為tinyint、smallint或int。如果省略function或其值為0(默認值),則將舍入numeric_expression。如果指定了0以外的值,則將截斷numeric_expression。
返回值:與numeric_expression相同類型的數(shù)值。
示例:
SELECT Round(123.456789,3) -- 輸出 123.457000 精確到小數(shù)點后3位? 6、Degrees
返回弧度對應的角度
SELECT DEGREES(0.6) --34.3774677078493910007、PI
返回圓周率Float
SELECT PI() --3.141592653589798、POWER
返回指定表達式的指定冪的值。
SELECT Power(2,10) --10249、SQUARE
返回指定浮點值的平方。
SELECT Square(5) --2510、SQRT
返回指定浮點值的平方根(開方)。
SELECT SQRT(25) --511、EXP
返回指定的?float?表達式的指數(shù)值。
12、SIN ASIN
以近似數(shù)字 (float) 表達式返回指定角度(以弧度為單位)的三角正弦值。
? 13、COS ACOS
14、TAN ATAN ATN2
15、COT
16、LOG LOG10
17、SIGN
18、RADIANS
總結
以上是生活随笔為你收集整理的SQL Server数学函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL同步状态双Yes的假象及sec
- 下一篇: 推荐一款移动端的web UI控件 --