SQL Server 2008中的T-SQL数学函数用来对数值表达式执行数值运算。例如,你可以利用数值函数计算角度的正弦值和余弦值,返回数值的平方或者平方根,或者按给定的精度做四舍五入。然而,要注意数学函数不能与算术运算符加(+)或者减(-)相混淆。 在本文中,我将分三部分描述SQL Server 2008中支持的数学函数:三角函数,代数函数和数值函数。
这种组织方式是为解释这些函数并对特定的函数互相比较提供一个粗略的结构。这些函数既不彼此依赖,也不需要被以特殊的顺序展示。 在T-SQL中使用三角函数 我们要了解的第一组函数是三角函数,这些函数涉及到角度,弧度,度数,以及pi(π)的……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
SQL Server 2008中的T-SQL数学函数用来对数值表达式执行数值运算。例如,你可以利用数值函数计算角度的正弦值和余弦值,返回数值的平方或者平方根,或者按给定的精度做四舍五入。然而,要注意数学函数不能与算术运算符加(+)或者减(-)相混淆。
在本文中,我将分三部分描述SQL Server 2008中支持的数学函数:三角函数,代数函数和数值函数。这种组织方式是为解释这些函数并对特定的函数互相比较提供一个粗略的结构。这些函数既不彼此依赖,也不需要被以特殊的顺序展示。
在T-SQL中使用三角函数
我们要了解的第一组函数是三角函数,这些函数涉及到角度,弧度,度数,以及pi(π)的值。首先要介绍的这两个函数就属于这种类别的,它们是“SIN”和“ASIN”。“SIN”函数返回指定角度的正弦值。“ASIN”函数(也称为反正弦函数)返回指定正弦值的角度。
接下来,我们通过一个例子看看怎样使用“SIN”函数和“ASIN”函数。在下面的这组语句中,我声明了两个变量,并给它们赋值,然后在一个“SELECT”语句中调用了它们:
DECLARE @angle1 float SET @angle1 = 52.64 DECLARE @sine float SET @sine = SIN(@angle1) SELECT @sine AS Sine, ASIN(@sine) AS Arcsine |
首先,我定义了一个叫做“@angle1”的变量,设置为浮点类型。然后,我把它的值赋值为“52.46”。
接下来,我创建了一个叫做“@sine”的变量,它也是一个浮点类型值,然后设置“@sine”变量的值为用“SIN”函数计算“@angle1”变量的正弦值。“SIN”函数要求传递的参数是一个浮点类型值或者是可以隐式转换为浮点类型的值。
注意:对于任何要求浮点表达式作为参数的函数,传入的参数必须是浮点类型或者是可以隐式转换为浮点类型的值。
最后,我使用“SELECT”语句获取“@sine”的值和该值的反正弦值。要计算反正弦值,我使用“ASIN”函数计算正弦值的角度。既然该函数计算正弦值的角度,那么传递给该函数的值必须在“-1”到“1”的范围内。该函数返回该角度的弧度值。下面的结果展示了“52.64”的正弦值以及该正弦值的反正弦值:
Sine | Arcsine |
0.694032454911975 | 0.767075111026485 |
翻译
相关推荐
-
SQL Server 2016新变化:内存中OLTP功能大改进
SQL Server 2016的许多功能得到改进,内存中OLTP(in-memory OLTP)也不例外,包括扩展性、性能以及扩展T-SQL用于使用和管理内存优化表的功能方面。
-
优化T-SQL提升SQL Server数据库性能
本文中提供了八种优化T-SQL代码避免SQL Server数据库性能瓶颈的技巧,我们可以据此优化数据库应用。
-
配置SQL Server数据库恢复模式的两种方法
本文我们讨论了配置SQL Server恢复模式的两种方式,用T-SQL或者SQL Server管理工具都可以修改恢复模式的设置。
-
用T-SQL在SQL Server 2012中创建用户自定义角色
SQL Server 2012中引入了两项功能,即创建用户自定义服务器角色和分配服务器级别的权限。本文为初级DBA给出了一个用户自定义服务器角色的示范用例。