SQLServer系统函数(1)_数学函数
2014-02-24 17:10
363 查看
以下内容没有任何实用性=。=还不如看官方文档
以下随意按照字母顺序排序来源出自http://www.cnblogs.com/ATree/archive/2011/03/10/SQL_Server_2005_round_power.html
ABS:返回指定数值表达式的绝对值(正值)
--abs(数值表达式) select abs(-23.4) --23.4
ACOS:返回其余弦是所指定的数值表达式的弧度,求反余弦
--acos(数值表达式) select acos(0.5) --1.0471975511966 --即π/3
ASIN:返回其正弦是所指定的数值表达式的弧度,求反正弦
--asin(数值表达式) select asin(0.5) --0.523598775598299 --π/6
ATAN:返回其正切是所指定的数值表达式的弧度,求反正切
--atan(数值表达式) select atan(1) --0.785398163397448 --π/4
ATN2:返回以弧度表示的角度,其正切为两个给定 float 表达式的商。也称为反正切函数
--atn2(数值表达式,数值表达式) --一般不使用 select atn2(1,1) --等同于atan(1/1) --0.785398163397448 --π/4
CEILING:返回大于或等于指定数值表达式的最小整数。
--ceiling(数值表达式) select ceiling(3.21) -- 4 select ceiling(-3.21) -- -3
COS:返回指定弧度的余弦值
--cos(数值表达式(弧度)) select cos(pi()/3) --0.5
COT:返回指定弧度的余切值
--cot(数值表达式(弧度)) select cot(pi()/4) --1
DEGREES:返回以弧度指定的角的相应角度
--degrees(数值表达式(弧度)) select degrees(pi()/4) --45
EXP:返回求e的指定次幂,e=2.718281…
--exp(数值表达式) select exp(4) --54.5981500331442 --e^4
FLOOR:返回小于或等于指定数值表达式的最大整数。
--floor(数值表达式) select floor(3.21) -- 3 select floor(-3.21) -- -4
LOG:返回以e为底的对数,求自然对数。
--log(数值表达式) select log(6) --1.79175946922805
LOG10:返回以10为底的对数
--log10(数值表达式) select log10(1000) --3
PI:返回π的值
--pi() select pi() --3.14159265358979
POWER:返回数值表达式1的数值表达式2次幂
--power(数值表达式(底数),数值表达式(指数)) select power(4,3) --64 --4^3
RADIANS:返回指定度数的弧度值。注意如果传入整数值则返回的结果将会省略小数部分
注意如果传入整数值则返回的结果将会省略小数部分--radians(数值表达式) select radians(180.0) --3.1415926535897931 select radians(180) --3
RAND:返回从 0 到 1 之间的随机 float 值。
整数表达式为种子,使用相同的种子产生的随机数相同。即使用同一个种子值重复调用 RAND() 会返回相同的结果。不指定种子则系统会随机生成种子。
--rand() select rand() --0.129139074850297 --rand(整数表达式) select rand(123) --0.715865215706424 select rand(123) --0.715865215706424
ROUND:返回一个数值,舍入到指定的长度。
注意返回的数值和原数值的总位数没有变化。长度:舍入精度。如果长度为正数,则将数值舍入到长度指定的小数位数。如果长度为负数,则将数值小数点左边部分舍入到长度指定的长度。注意如果长度为负数,并且大于小数点前的数字个数,则将返回 0。如果长度为负数并且等于小数点前的数字个数且操作方式为四舍五入时,最前面的一位小于5返回0,大于等于5会导致错误出现,如果操作方法不是四舍五入时则不会出现错误,返回结果一律为0。
操作方式:默认为0遵循四舍五入,指定其他整数值则直接截断。
--round(数值表达式[,长度[,操作方式]]) select round(1236.555,2) --1236.560 select round(1236.555,2,1) --1236.550 select round(1236.555,0) --1237.000 select round(1236.555,-1) --1240.000 select round(1236.555,-1,1) --1230.000 select round(1236.555,-2) --1200.000 select round(1236.555,-3) --1000.000 select round(1236.555,-4) --0.000 select round(5236.555,-4) --出现错误 select round(5236.555,-4,1) --0.000
SIGN:表达式为正返回+1,为负返回-1,为零返回0
--sign(数值表达式) select sign(111) -- 1 select sign(-32) -- -1 select sign(0) -- 0
SIN:返回指定弧度的正弦值
--sin(数值表达式(弧度)) select sin(pi()/6) --0.5
SQRT:返回数值表达式的平方根
--sqrt(数值表达式) select sqrt(36) --6
SQUARE:返回数值表达式的平方
--square(数值表达式) select square(1.3) --1.69 --等同于power(1.3,2)
TAN:返回指定弧度的正切值
--tan(数值表达式(弧度)) select tan(pi()/4) --1
相关文章推荐
- Java 数学函数与常量
- c012---c语言常用数学函数
- 数学函数
- (三)常用的数学函数
- Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
- iOS math.h 常用数学函数
- MySQL中的数学函数
- 十、java的数学函数总结
- emacs 执行数学计算函数fib
- C/C++ 数学函数 ceil(), floor(), round()
- H.264中的一些数学函数
- PHP常用数学函数
- 不使用数学函数开方运算的情况下,求解开方运算
- mysql 中数学函数的使用
- Delphi数学常用操作函数一
- PHP几个数学计算的内部函数学习整理
- Java中基本的数学函数
- cocos2d-x 数学函数、常用宏粗整理 - by Glede
- 1.1.1 Python常用的数学函数
- DirectX函数学习:几个数学函数问题