这篇文章主要讲解了“SQL Server数学函数都有什么,含义及用法是什么”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。
1、计算绝对值ABS
ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。
语法格式:
ABS(数值表达式)
返回值:与数值表达式类型一致的数据
示例:SELECT ABS(-1) –输出 1
2、获取大于等于最小整数值Celling
CEILING函数返回大于等于数值表达式(bit数据类型除外)的最小整数值。俗称天花板函数,尽量往大的取整。
语法格式:
CEILING(数值表达式)
返回值:与数值表达式类型一致的数据。
示例:SELECT Celling(123.1) –输出124
3、获取小于等于最大整数值Floor
floor函数返回小于等于数值表达式(bit数据类型除外)的最大整数值。俗称地板函数,尽量往小的取整。
语法格式:
Floor(数值表达式)
返回值:与数值表达式类型一致的数据。
示例:SELECT Floor(123.9999) –输出123
4、获取随机数Rand
rand函数返回随机的从0到1之间的浮点数。
语法格式:Rand([ seed ])
语法中的seed是种子值,是一个整数类型的表达式(tinyint、smallint、int),使用指定的种子值反复调用rand将返回相同的结果、。
不指定种子值,rand函数将随机产生结果。
返回值:
0到1之间的浮点数。
示例:SELECT Rand() — 输出 0.36925407993302
5、四舍五入函数Round,按精度截取数字,不进行舍入操作Trunc。
round函数对数值表达式舍入到指定长度和精度。
语法格式:Round( numeric_expression , length[ , function] )
参数说明:
numeric_rxpression:精确或近似数值类型的表达式,bit数据类型除外。
length:舍入精度。length必须是tinyint、smallint或int。如果length为整数,则将numeric_expression舍入到length指定的小数位数。如果length为负数,则将numeric_expression小数点左边部分舍入到length指定的长度。
function:要执行的操作的类型。function必须为tinyint、smallint或int。如果省略function或其值为0(默认值),则将舍入numeric_expression。如果指定了0以外的值,则将截断numeric_expression。
返回值:与numeric_expression相同类型的数值。
示例:SELECT Round(123.456789,3) — 输出 123.457000 精确到小数点后3位
6、弧度转角度Degrees,角度转换成弧度RADIANS
返回弧度对应的角度
SELECT DEGREES(0.6) –34.377467707849391000
7、圆周率PI
返回圆周率Float
SELECT PI() –3.14159265358979
8、幂POWER
返回指定表达式的指定幂的值。
SELECT Power(2,10) –1024
9、平方SQUARE
返回指定浮点值的平方。
SELECT Square(5) –25
10、指数值EXP
返回e的x乘方后的值。
11、平方根SQRT
返回指定浮点值的平方根(开方)。
SELECT SQRT(25) –5
以上就是关于“SQL Server数学函数都有什么,含义及用法是什么”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。