加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server数学函数都有什么,含义及用法指的是什么

发布时间:2023-05-09 14:08:06 所属栏目:MsSql教程 来源:
导读:这篇文章主要讲解了“SQL Server数学函数都有什么,含义及用法是什么”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小
这篇文章主要讲解了“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
 
12、符号函数SIGN
 
若x>0,则返回1;若x=0,则返回0;若x<0,则返回-1。
 
13、正弦函数SIN(x)和反正弦函数ASIN(x)
 
sin以近似数字 (float) 表达式返回指定角度(以弧度为单位)的三角正弦值。
 
余弦函数COS(x)和反余弦函数ACOS(x)
 
正切函数TAN(x),反正切函数ATAN(x)和余切函数COT(x)
 
14、对数的运算LOG、LOG10
 
LOG(X)、LOG(B,X)一个参数的版本将返回X的自然对数,如果用两个参数调用,它返回X的对数的任意基数B。
 
LOG10(X)返回底数10的对数的X
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章