【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值的符号数字(正数为,负数为-1,0为0)。 |
SIN(n) |
返回n的正弦值,结果属于FLOAT数据类型。 |
SQRT(n) |
返回n的平方根值。 |
SQUARE(n) |
返回n的平方值。 |
TAN(n) |
返回n的正切值,结果属于FLOAT数据类型。 |