SQL SERVER 數學函式

景上發表於2016-05-21
--1、ABS(X)絕對值函式;
SELECT ABS(-2.0),ABS(2);

--2、PE()返回圓周率的函式;
SELECT PI();

--3、SQRT(X)平方根函式;
SELECT SQRT(9),SQRT(11);

這裡寫圖片描述

--4、RAND()和RAND(X)函式:返回一個隨機浮點值n(0<=n<=1.0);
SELECT RAND(),RAND(),RAND(); ----不帶引數時生成的隨機數不同;
SELECT RAND(5),RAND(5),RAND(3);--帶相同的引數時生成相同的隨機數;

--5、ROUND(X,Y)函式:四捨五入,返回最接近於引數X的值,其值保留到小數點後Y位,若Y為負數,則小數點左起Y位均為0;
SELECT ROUND(33333.333333,2),ROUND(33333.33333,-2),ROUND(33333,-2);

--6、SIGN(X)函式:返回引數的符號;
SELECT SIGN(3),SIGN(0),SIGN(-3),SIGN(3.33),SIGN(-33.33);

這裡寫圖片描述

--7、CEILING(X)函式:返回不小於X的最小整數;
SELECT CEILING(33.333),CEILING(33.666),CEILING(-33.333),CEILING(-33.666);

--8、FLOOR(X)函式:返回比X小的最大整數;
SELECT FLOOR(33.333),FLOOR(-33.333);

--9、POWER(X,Y)函式:返回x的y次方;
SELECT POWER(2,3),POWER(3,0),POWER(5,-2),POWER(5.0,-2),POWER(5.000,-2); 

這裡寫圖片描述

--10、SQUARE(X)函式:返回x的平方;
SELECT SQUARE(0),SQUARE(3),SQUARE(-3),SQUARE(3.3);

--11、EXP(X)函式:返回e的x乘方;
SELECT EXP(3),EXP(-3),EXP(0),EXP(3.3);

--12、LOG(X)函式:返回x的自然對數,x不能為0和負數;
SELECT LOG(3.3),LOG(3),LOG(4);

--13、LOG10(X)函式:返回x的基數為10的對數,如100的基數為10的對數是2;
SELECT LOG10(1000),LOG10(1),LOG10(5);

這裡寫圖片描述

--14、RADIANS(X)函式:將引數x由角度轉換為弧度;
SELECT RADIANS(45.0),RADIANS(45),RADIANS(-45.0);

--15、DEGREES(X):函式:將引數x由弧度轉換為角度;
SELECT DEGREES(33),DEGREES(33.33333),DEGREES(-33.33333),DEGREES(PI());

--16、SIN(X)函式:返回x的正弦,x為弧度值;
SELECT SIN(30),SIN(-30),SIN(PI()),SIN(PI()/2),ROUND(SIN(PI()),0);

--17、ASIN(X)函式:返回x的反正弦,即返回正弦為x的值;
SELECT ASIN(1),ASIN(0),ASIN(-1);

這裡寫圖片描述

--18COS(X)函式:返回x的餘弦,x為弧度值;
SELECT COS(30),COS(-30),COS(PI()),COS(1),COS(0);

--19ACOS(X)函式:返回x的反餘弦,即返回餘弦為x的值;
SELECT ACOS(1),ACOS(0),ACOS(-1),ACOS(0.3434235),ROUND(ACOS(0.3434235),1);

--20TAN(X)函式:返回x的正切,x為弧度值;
SELECT TAN(1),TAN(0),TAN(-1);

--21ATAN(X)函式:返回x的反正切,即返回正切為x的值;
SELECT TAN(1),ATAN(1.5574077246549),ATAN(0); ------TANATAN互為反函式;

--22、COT(X)函式:返回x的餘切;
SELECT COT(3),1/TAN(3),COT(-3);--------------------COT和TAN互為倒數;

這裡寫圖片描述

相關文章