宇筱博客

  • 解决办法
  • 学无止境
  • 记录时光
  • 百宝箱
宇筱博客
点滴记忆,汇聚成海。
  1. 首页
  2. 解决办法
  3. 正文

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

2020年1月1日 940点热度 0人点赞 0条评论

数学函数是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

原文链接:https://blog.csdn.net/pan_junbiao/article/details/86519389

标签: 暂无
最后更新:2020年1月1日

小渔民

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 宇筱博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15017825号-2