MySQL数字的取整、四舍五入、保留n位小数方式

 更新时间:2024年01月31日 09:32:55   作者:pan_junbiao  
这篇文章主要介绍了MySQL数字的取整、四舍五入、保留n位小数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL数字的取整、四舍五入、保留n位小数

数学函数是MySQL中常用的一类函数。

其主要用于处理数字,包括整型和浮点数等等。

MySQL常用的四舍五入函数

函数说明
FLOOR(X)返回不大于X的最大整数。
CEIL(X)、CEILING(X)返回不小于X的最小整数。
TRUNCATE(X,D)返回数值X保留到小数点后D位的值,截断时不进行四舍五入。
ROUND(X)返回离X最近的整数,截断时要进行四舍五入。
ROUND(X,D)保留X小数点后D位的值,截断时要进行四舍五入。
FORMAT(X,D)将数字X格式化,将X保留到小数点后D位,截断时要进行四舍五入。

1、FLOOR(X)函数

返回不大于X的最大整数。

SELECT FLOOR(1.3); -- 输出结果:1
SELECT FLOOR(1.8); -- 输出结果:1

2、CEIL(X)、CEILING(X)函数

返回不小于X的最小整数。

SELECT CEIL(1.3);    -- 输出结果:2
SELECT CEILING(1.8); -- 输出结果:2

3、TRUNCATE(X,D)函数

返回数值X保留到小数点后D位的值,截断时不进行四舍五入。

SELECT TRUNCATE(1.2328,3); -- 输出结果:1.232 

4、ROUND(X)函数

返回离X最近的整数,截断时要进行四舍五入。

SELECT ROUND(1.3);  -- 输出结果:1
SELECT ROUND(1.8);  -- 输出结果:2

5、ROUND(X,D)函数

保留X小数点后D位的值,截断时要进行四舍五入。

SELECT ROUND(1.2323,3);  -- 输出结果:1.232
SELECT ROUND(1.2328,3);  -- 输出结果:1.233

6、FORMAT(X,D)函数

将数字X格式化,将X保留到小数点后D位,截断时要进行四舍五入。

SELECT FORMAT(1.2323,3);  -- 输出结果:1.232
SELECT FORMAT(1.2328,3);  -- 输出结果:1.233

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL之各种join小结详细讲解

    SQL之各种join小结详细讲解

    这篇文章主要介绍了SQL之各种join小结详细讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Truncate Table的用法讲解

    Truncate Table的用法讲解

    今天小编就为大家分享一篇关于Truncate Table的用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • linux下源码安装mysql5.6.20教程

    linux下源码安装mysql5.6.20教程

    这篇文章主要为大家详细介绍了linux下源码安装mysql5.6.20教程的相关资料,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • mysql 5.7.18 Archive压缩版安装教程

    mysql 5.7.18 Archive压缩版安装教程

    这篇文章主要为大家详细介绍了mysql 5.7.18 Archive压缩版安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 详解MySQL的用户密码过期功能

    详解MySQL的用户密码过期功能

    这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下
    2016-02-02
  • Mysql数据库开启远程连接流程

    Mysql数据库开启远程连接流程

    文章讲述了如何在本地MySQL数据库上开启远程访问,并详细步骤包括配置防火墙、设置MySQL用户权限、使用Navicat进行远程连接等
    2025-02-02
  • 解析远程连接管理其他机器上的MYSQL数据库

    解析远程连接管理其他机器上的MYSQL数据库

    本篇文章是对远程连接管理其他机器上的MYSQL数据库进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 一步到位讲解ubuntu安装MySql

    一步到位讲解ubuntu安装MySql

    Ubuntu是一个使用非常广泛的Linux发行版,Ubuntu Server则是云上最流行的服务器操作系统,下面这篇文章主要给大家介绍了关于ubuntu安装MySql的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • MySql explain命令返回结果详细介绍

    MySql explain命令返回结果详细介绍

    explain 是MySql提供的SQL语句查询性能的工具,是我们优化SQL的重要指标手段,要看懂explain返回的结果集就尤为重要,这篇文章主要介绍了MySql explain命令返回结果解读,需要的朋友可以参考下
    2023-09-09
  • MySQL中关于datetime、date、time、str之间的转化与比较

    MySQL中关于datetime、date、time、str之间的转化与比较

    这篇文章主要介绍了MySQL中关于datetime、date、time、str之间的转化与比较,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论