mysql 对一个数值进行四舍五入操作
程序员文章站
2022-03-26 21:11:15
...
四舍五入函数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位的值(与ROUND最大的区别是不会进行四舍五入)
实例如下:
SELECT TRUNCATE(1.23456,3)
结果:1.234
推荐阅读
-
C++如何利用API对Mysql数据库进行增删改操作?
-
Java对MySQL数据库进行连接、查询和修改操作方法
-
分享一个使用mysql dump对MySQL数据库进行备份及恢复教程
-
mysql group by 对多个字段进行分组操作
-
Java如何对MySQL进行增删改查操作?(初学者)
-
MySQL中ROUND函数进行四舍五入操作陷阱分析
-
JAVA对MYSQL数据库进行批量操作,addBatch(),executeBatch()方法
-
PHP对MYSQL数据库进行修改删除数据、php修改 php删除操作讲解
-
【转载】 C#使用Math.Round方法对计算结果进行四舍五入操作
-
如何通用存储过程来对MySQL分页查询进行操作