MySQL笔记之数学函数详解

绝对值函数ABS(x)和圆周率函数PI()

mysql> SELECT ABS(0.5), ABS(-0.5), PI();

+----------+-----------+----------+

| ABS(0.5) | ABS(-0.5) | PI()     |

+----------+-----------+----------+

|      0.5 |       0.5 | 3.141593 |

+----------+-----------+----------+

row in set (0.00 sec)

平方根函数SQRT(x)和求余函数MOD(x,y)

mysql> SELECT SQRT(16), SQRT(3), MOD(13,4);

+----------+--------------------+-----------+

| SQRT(16) | SQRT(3)            | MOD(13,4) |

+----------+--------------------+-----------+

|        4 | 1.7320508075688772 |         1 |

+----------+--------------------+-----------+

row in set (0.00 sec)

取整函数CEIL(x)、CEILING(x)和FLOOR(x)

mysql> SELECT CEIL(2.3), CEIL(-2.3), CEILING(2.3), CEILING(-2.3);

+-----------+------------+--------------+---------------+

| CEIL(2.3) | CEIL(-2.3) | CEILING(2.3) | CEILING(-2.3) |

+-----------+------------+--------------+---------------+

|         3 |         -2 |            3 |            -2 |

+-----------+------------+--------------+---------------+

row in set (0.00 sec)

mysql> SELECT FLOOR(2.3), FLOOR(-2.3);

+------------+-------------+

| FLOOR(2.3) | FLOOR(-2.3) |

+------------+-------------+

|          2 |          -3 |

+------------+-------------+

row in set (0.00 sec)

CEIL(x)和CEILING(x)返回大于或等于x的最小整数

FLOOR(x)返回小于或等于x的最大整数

随机数函数RAND()和RAND(x)

mysql> SELECT RAND(), RAND(2), RAND(2);

+--------------------+--------------------+--------------------+

| RAND()             | RAND(2)            | RAND(2)            |

+--------------------+--------------------+--------------------+

| 0.8269294489425881 | 0.6555866465490187 | 0.6555866465490187 |

+--------------------+--------------------+--------------------+

row in set (0.00 sec)

RAND()和RAND(x)这两个函数丢失返回0~1的随机数

区别在于,RAND()返回的数是完全随机的,而RAND(x)在x相同时返回的值相同

四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

mysql> SELECT ROUND(2.3), ROUND(2.5), ROUND(2.53,1), ROUND(2.55,1);

+------------+------------+---------------+---------------+

| ROUND(2.3) | ROUND(2.5) | ROUND(2.53,1) | ROUND(2.55,1) |

+------------+------------+---------------+---------------+

|          2 |          3 |           2.5 |           2.6 |

+------------+------------+---------------+---------------+

row in set (0.00 sec)

ROUND(x)返回离x最近的整数,也就是对x进行四舍五入处理

ROUND(x,y)返回x保留到小数点后y位的值,在截取时进行四舍五入处理

mysql> SELECT TRUNCATE(2.53,1), TRUNCATE(2.55,1);

+------------------+------------------+

| TRUNCATE(2.53,1) | TRUNCATE(2.55,1) |

+------------------+------------------+

|              2.5 |              2.5 |

+------------------+------------------+

row in set (0.00 sec)

TRUNCATE(x,y)返回x保留到小数点后y位的值,不进行四舍五入操作

符号函数SIGN(x)

mysql> SELECT SIGN(-2), SIGN(0), SIGN(2);

+----------+---------+---------+

| SIGN(-2) | SIGN(0) | SIGN(2) |

+----------+---------+---------+

|       -1 |       0 |       1 |

+----------+---------+---------+

row in set (0.00 sec)

SIGN(x)返回x的符号,-1为负数,0不变,1为整数

幂运算函数POW(x,y)、POWER(x,y)

mysql> SELECT POW(3,2), POWER(3,2);

+----------+------------+

| POW(3,2) | POWER(3,2) |

+----------+------------+

|        9 |          9 |

+----------+------------+

row in set (0.00 sec)相关阅读:

基于PHP后台的Android新闻浏览客户端

九个你必须知道而且又很好用的php函数和特点

安装xp系统英文版后任务栏总是弹出Take a tour of Windows XP的解决方法

Keepalived+HAProxy实现MySQL高可用负载均衡的配置

Codeigniter检测表单post数据的方法

IE中document.createElement的iframe无法设置属性name的解决方法

纯css下拉菜单 无需js

Document:getElementsByName()使用方法及示例

安卓监听屏幕的横竖翻转实现方法

mac找不到蓝牙设备该怎么办? mac找不到蓝牙键盘的解决办法

jQuery ajax提交Form表单实例(附demo源码)

C# 为String类型增加方法详解

开发中可能会用到的jQuery小技巧

JavaScript在IE和FF下的兼容性问题

mysqlsum绝对值_MySQL_MySQL笔记之数学函数详解,绝对值函数ABS(x)和圆周率函数P - phpStudy...相关推荐

  1. python input函数详解_对Python3中的input函数详解

    下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...

  2. Python choices()函数详解、random模块下的常用函数

    random模块下的方法详解: 1.random.random() 随机生成一个[0,1)之间的浮点数. 2.random.randint(a,b) 随机生成[a,b]范围内一个整数. 3.rando ...

  3. linux下wait函数,Linux wait函数详解

    wait和waitpid出现的原因 SIGCHLD --当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) --子进程退出时,内核将 ...

  4. system()函数详解

    windows下system () 函数详解 windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system 功 能: 发出一个DOS命令 用 法: int s ...

  5. Python+NetworkX画图的nx.draw_networkx(函数详解)

    Python+NetworkX画图的nx.draw_networkx函数详解 Python+NetworkX画图的nx.draw_networkx(函数详解) Python+NetworkX画图的nx ...

  6. Torch.arange函数详解

    torch.arange函数详解 官方文档:torch.arange 函数原型 arange(start=0, end, step=1, *, out=None, dtype=None, layout ...

  7. Java 回调函数详解及使用

    Java 回调函数详解 前言: C语言中回调函数解释: 回调函数(Callback Function)是怎样一种函数呢? 函数是用来被调用的,我们调用函数的方法有两种: 直接调用:在函数A的函数体里通 ...

  8. Python3 list 排序函数详解

    Python3 list 排序函数详解 一.           列表的sort排序函数 函数原型: list.sort(key=None,reverse=False) 函数功能: 对原列表进行排序, ...

  9. R语言which函数详解以及Rcpp改写

    R语言which函数详解以及Rcpp的改写 引言 which 函数的介绍 which函数的一些小例子 1 2 which函数的改进以及时间对比 引言 首先来介绍一下R语言which函数的作用:whic ...

最新文章

  1. Python到底有多强大?只需 15 行代码即可进行人脸检测
  2. 智慧城市监控照明物联网管理系统应用分析
  3. 经典DL论文研读(part1)--Understanding the difficulty of training deep feedforward neural networks
  4. campaign read in WebUI - Fiori is correct!
  5. C++实现线段树求区间和-区间查询
  6. MyEclipse软件中快捷键
  7. 学校云计算机室,云计算实训室简介
  8. 【深度学习】Batch Normalization详解
  9. 微软破常规发LNK漏洞补丁 金山卫士完美修复
  10. Vue实例和生命周期 1
  11. 新“开门七件事”出炉 快递小哥见证社会巨变
  12. linux如何安装阵列卡驱动程序,Linux安装阵列卡驱动及档.doc
  13. Tomcat Session管理分析
  14. linux与电脑ping通配置方法
  15. linux驱动开发:mma7660 sensor的配置
  16. 矩阵的分解:满秩分解和奇异值分解
  17. 计算机无法传输文件,手机连接电脑无法互传文件怎么办
  18. Minecraft Server 搭建手账
  19. 玩转Jetson AGX Orin官方套件
  20. 负载均衡、高可用、可扩展解决方案

热门文章

  1. 用html与css实现一个下载列表
  2. 学银在线python课程_清华计算机系第一课:1615集 Python+Java+web等编程视频课程流出...
  3. 传电子烟RELX完成新一轮融资,估值8亿美金
  4. linux vsftp root,linux vsftp 开放root权限
  5. css3移动端初始化样式
  6. typora的一些基本使用技巧
  7. Linux-系统管理篇
  8. 转:当世俗成就不再满足你,你要如何为生命找到意义?
  9. 深度:日本老年食品市场规模超过千亿,国内零食巨头旺旺集团已抢先布局!
  10. 百度竞价点击价格如何计算?百度竞价点击价格的计算公式及方法