当前位置: 首页 > news >正文

使用数学函数查询

1.ABS
ContractedBlock.gif ExpandedBlockStart.gif 返回给定数字表达式的绝对值 ABS( numeric_expression )
None.gifselect abs(-1.0),abs(0.0),abs(1.0)
None.gif
go
2. DEGREES
ContractedBlock.gif ExpandedBlockStart.gif 当给出以弧度为单位的角度时,返回相应的以度数为单位的角度 DEGREES ( numeric_expression )
None.gifselect 'PI/2 is '+ convert(varchar,degrees((pi()/2)))
None.gif
go
3. RAND
ContractedBlock.gif ExpandedBlockStart.gif 返回0到1之间的随机float值 RAND ( [ seed ] )
None.gifdeclare @counter smallint
None.gif
set @counter=1
None.gif
while @counter<4
None.gif   
begin
None.gif     
select rand(@counter) 随机数
None.gif     
set nocount on
None.gif     
set @counter = @counter +1
None.gif     
set nocount off
None.gif   
end
None.gif
go 
4.ACOS
ContractedBlock.gif ExpandedBlockStart.gif 返回以弧度表示的角度值,该角度值的余弦为给定的 float 表达式;本函数亦称反余弦 ACOS ( float_expression )
None.gifSET NOCOUNT OFF
None.gif
DECLARE @angle float
None.gif
SET @angle = -1
None.gif
SELECT 'The ACOS of the angle is: ' + CONVERT(varcharACOS(@angle))
None.gif
go
5.EXP
ContractedBlock.gif ExpandedBlockStart.gif 返回所给的 float 表达式的指数值 EXP ( float_expression )
None.gifDECLARE @var float
None.gif
SET @var = 378.615345498
None.gif
SELECT 'The EXP of the variable is: ' + CONVERT(varchar,EXP(@var))
None.gif
GO
6.ROUND
ContractedBlock.gif ExpandedBlockStart.gif 返回数字表达式并四舍五入为指定的长度或精度。ROUND ( numeric_expression , length [ , function ] )
None.gifselect round(123.45178,2) ,round(123.98765,2),round(123.98765,-2),round(123.56789,0),round(123.56789,0,1)
None.gif
go
7.ASIN
ContractedBlock.gif ExpandedBlockStart.gif 返回以弧度表示的角度值,该角度值的正弦为给定的 float 表达式;亦称反正弦 ASIN ( float_expression )
None.gifdeclare @angle float
None.gif
set @angle =0.123
None.gif
select convert(varchar,asin(@angle))
None.gif
go
8.FLOOR
ContractedBlock.gif ExpandedBlockStart.gif 返回小于或等于所给数字表达式的最大整数。FLOOR ( numeric_expression )
None.gifselect floor(123.456),floor(-123.456),floor($123.456)
None.gif
go
9.SING
ContractedBlock.gif ExpandedBlockStart.gif 返回给定表达式的正 (+1)、零 (0) 或负 (-1) 号 SIGN ( numeric_expression )
None.gifDECLARE @value real
None.gif
SET @value = -1
None.gif
WHILE @value < 2
None.gif   
BEGIN
None.gif      
SELECT SIGN(@value)
None.gif      
SET NOCOUNT ON
None.gif      
SELECT @value = @value + 1
None.gif      
SET NOCOUNT OFF
None.gif   
END
None.gif
SET NOCOUNT OFF
None.gif
GO
10.ATAN
ContractedBlock.gif ExpandedBlockStart.gif 返回以弧度表示的角度值,该角度值的正切为给定的 float 表达式;亦称反正切 ATAN ( float_expression )
None.gifSELECT 'The ATAN of 0.1472738 is: ' + CONVERT(varcharATAN(0.1472738))
None.gif
go
11.LOG
ContractedBlock.gif ExpandedBlockStart.gif 返回给定 float 表达式的自然对数 LOG ( float_expression )
None.gifDECLARE @var float
None.gif
SET @var = 5.175643
None.gif
SELECT 'The LOG of the variable is: ' + CONVERT(varchar,LOG(@var))
None.gif
GO
12.SIN
ContractedBlock.gif ExpandedBlockStart.gif 以近似数字 (float) 表达式返回给定角度(以弧度为单位)的三角正弦值。SIN ( float_expression )
None.gifDECLARE @angle float
None.gif
SET @angle = 45.175643
None.gif
SELECT 'The SIN of the angle is: ' + CONVERT(varchar,SIN(@angle))
None.gif
GO
13.ATN2
ContractedBlock.gif ExpandedBlockStart.gif 返回以弧度表示的角度值,该角度值的正切介于两个给定的 float 表达式之间;亦称反正切 ATN2 ( float_expression , float_expression )
None.gifDECLARE @angle1 float
None.gif
DECLARE @angle2 float
None.gif
SET @angle1 = 35.175643
None.gif
SET @angle2 = 129.44
None.gif
SELECT 'The ATN2 of the angle is: ' + CONVERT(varchar,ATN2(@angle1,@angle2 ))
None.gif
GO
14.LOG10
ContractedBlock.gif ExpandedBlockStart.gif 返回给定 float 表达式的以 10 为底的对数 LOG10 ( float_expression )
None.gifDECLARE @var float
None.gif
SET @var = 145.175643
None.gif
SELECT 'The LOG10 of the variable is: ' + CONVERT(varchar,LOG10(@var))
None.gif
GO
15.SQUARE
ContractedBlock.gif ExpandedBlockStart.gif 返回给定表达式的平方 SQUARE ( float_expression )
None.gifDECLARE @h float@r float
None.gif
SET @h = 5
None.gif
SET @r = 1
None.gif
SELECT PI()* SQUARE(@r)* @h AS 'Cyl Vol'
None.gif
go
16.CEILING
ContractedBlock.gif ExpandedBlockStart.gif 返回大于或等于所给数字表达式的最小整数 CEILING ( numeric_expression )
None.gifSELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)
None.gif
GO
17.PI
ContractedBlock.gif ExpandedBlockStart.gif 返回 PI 的常量值 PI ( )
None.gifselect pi()
None.gif
go
18.SQRT
ContractedBlock.gif ExpandedBlockStart.gif 返回给定表达式的平方根 SQRT ( float_expression )
None.gifDECLARE @myvalue float
None.gif
SET @myvalue = 1.00
None.gif
WHILE @myvalue < 10.00
None.gif   
BEGIN
None.gif      
SELECT SQRT(@myvalue)
None.gif      
SELECT @myvalue = @myvalue + 1
None.gif   
END
None.gif
GO
19.COS
ContractedBlock.gif ExpandedBlockStart.gif 一个数学函数,返回给定表达式中给定角度(以弧度为单位)的三角余弦值 COS ( float_expression )
None.gifDECLARE @angle float
None.gif
SET @angle = 14.78
None.gif
SELECT 'The COS of the angle is: ' + CONVERT(varchar,COS(@angle))
None.gif
GO
20.POWER
ContractedBlock.gif ExpandedBlockStart.gif 返回给定表达式乘指定次方的值 POWER ( numeric_expression , y )
None.gifDECLARE @value int@counter int
None.gif
SET @value = 2
None.gif
SET @counter = 1
None.gif
None.gif
WHILE @counter < 5
None.gif   
BEGIN
None.gif      
SELECT POWER(@value@counter)
None.gif      
SET NOCOUNT ON
None.gif      
SET @counter = @counter + 1
None.gif      
SET NOCOUNT OFF
None.gif   
END
None.gif
GO
21.TAN
ContractedBlock.gif ExpandedBlockStart.gif 返回输入表达式的正切值 TAN ( float_expression )
None.gifSELECT TAN(PI()/2)
None.gif
go
22.COT
ContractedBlock.gif ExpandedBlockStart.gif 一个数学函数,返回给定 float 表达式中指定角度(以弧度为单位)的三角余切值 COT ( float_expression )
None.gifDECLARE @angle float
None.gif
SET @angle = 124.1332
None.gif
SELECT 'The COT of the angle is: ' + CONVERT(varchar,COT(@angle))
None.gif
GO
23.RADIANS
ContractedBlock.gif ExpandedBlockStart.gif 对于在数字表达式中输入的度数值返回弧度值 RADIANS ( numeric_expression )
None.gifDECLARE @angle float
None.gif
SET @angle = -45.01
None.gif
SELECT 'The RADIANS of the angle is: ' +
None.gif   
CONVERT(varcharRADIANS(@angle))
None.gif
GO
None.gif


相关文章:

  • 关于柔性数组
  • 【Vegas原创】sendkeys实例
  • 【原创】PostgreSQL 实现MySQL insert ignore 语法。
  • 闲话网名(一)
  • 与后台的一些事情
  • XAML开发入门之创建XAML应用程序
  • 巧妙运用二进制验证权限
  • 网站部署成功...
  • 将SCOM2007代理升级到 System Center 2012 SP1
  • 一道有意思的问题
  • Ubuntu系统连接Android真机测试
  • 台湾校长高震东的演讲!
  • Node.js连接postgres
  • HFSoft.Data 2.0的Nunit测试用例
  • squid代理配置与应用
  • 【译】JS基础算法脚本:字符串结尾
  • JavaScript-如何实现克隆(clone)函数
  • 【Linux系统编程】快速查找errno错误码信息
  • 【翻译】babel对TC39装饰器草案的实现
  • docker容器内的网络抓包
  • express + mock 让前后台并行开发
  • GraphQL学习过程应该是这样的
  • java8-模拟hadoop
  • Mithril.js 入门介绍
  • sessionStorage和localStorage
  • vagrant 添加本地 box 安装 laravel homestead
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 搞机器学习要哪些技能
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 理清楚Vue的结构
  • 面试总结JavaScript篇
  • 因为阿里,他们成了“杭漂”
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​学习一下,什么是预包装食品?​
  • #### go map 底层结构 ####
  • #define与typedef区别
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (C语言)球球大作战
  • (done) 两个矩阵 “相似” 是什么意思?
  • (第61天)多租户架构(CDB/PDB)
  • (多级缓存)缓存同步
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (学习日记)2024.01.09
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)甲方乙方——赵民谈找工作
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ****Linux下Mysql的安装和配置
  • .bat批处理出现中文乱码的情况
  • .NET Remoting学习笔记(三)信道
  • .Net下的签名与混淆
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .NET中统一的存储过程调用方法(收藏)