【SQL基础】T-SQL函数类型——数字函数

T-SQL中的数字函数就是修改数值的数字函数:

函数

说明

ABS(n)

返回数字表达式n的绝对值,例:

SELECT ABS(-2.5)结果为:2.5

SELECT ABS(6.5)结果为:6.5

ACOS(n)

返回n的反余弦值,结果属于FLOAT数据类型。n[-1,1]

ASIN(n)

返回n的反正弦值,结果属于FLOAT数据类型。

ATAN(n)

返回n的反正切值,结果属于FLOAT数据类型。

ATN2(n,m)

 

CEILING(n)

返回大于或等于n的最小整数值。例:

SELECT CEILING(4.8) ;  结果为:5

SELECT CEILING(-4.8) ;  结果为:-4

COS(n)

返回n的余弦值,结果属于FLOAT数据类型。

COT(n)

返回n的余切值,结果属于FLOAT数据类型。

DEGREES(n)

返回n弧度对应的度数,例:

SELECT DEGREES(PI()/2);  结果为:90

SELECT DEGREES(PI()/4);  结果为:45

EXP(n)

返回e~n值,例:

SELECT EXP(1);  结果为2.71828182845905

FLOOR(n)

返回小于或等于n的最小整数值。例:

SELECT FLOOR(4.8) ;  结果为:4

SELECT FLOOR (-4.8) ;  结果为:-5

LOG(n)

返回n的自然(基数为e)对数值,例:

SELECT LOG(2) 结果为:0.693147180559945

SELECT LOG(0.5); 结果为:-0.693147180559945

LOG10(n)

返回n的对数值(基数为10),例:

SELECT LOG10(100) 结果为:2

SELECT LOG10(0.1) 结果为:1

PI()

返回圆周率(3.14)

POWER(x,y)

返回x~y的值。例:

SELECT POWER(2,10) 结果为:1024

SELECT POWER(100,0.5) 结果为:10

RADIANS(n)

返回n度数对应的弧度值。例:

SELECT RADIANS(90) 结果为:1

RAND

返回0-1之间的随机值,结果属于FLOAT数据类型。

ROUND(n,p,[t])

返回n的四舍五入值,精确为p为正数时,就对小数点右边的数字进行四舍五入;如果为负数,就对小数点左边的数字进行四舍五入。可选参数t删除n。例:

SELECT ROUND(5.4567,3) 结果为:5.4570

SELECT ROUND(5.4567,3,1) 结果为:5.4560

SELECT ROUND(345.4567,-1) 结果为:350.0000

ROWCOUNT_BIG

返回系统执行的、受最后一行T-SQL语句影响的行数。

SIGN(n)

返回n值的符号数字(正数为,负数为-100)。

SIN(n)

返回n的正弦值,结果属于FLOAT数据类型。

SQRT(n)

返回n的平方根值。

SQUARE(n)

返回n的平方值。

TAN(n)

返回n的正切值,结果属于FLOAT数据类型。

 

posted @ 2010-05-19 10:35  Asharp  阅读(940)  评论(0编辑  收藏  举报