如何将小数四舍五入为最接近的整数?


使用 MySQL 的 FLOOR() 函数将小数四舍五入为最接近的整数。语法如下 -

SELECT FLOOR(yourColumnName) from yourTableName;

我们先创建一个表 -

mysql> create table FloorDemo
   -> (
   -> Price float
   -> );
Query OK, 0 rows affected (0.57 sec)

将记录插入 Price 列。插入记录的查询如下 -

mysql> insert into FloorDemo values(5.75);
Query OK, 1 row affected (0.21 sec)
mysql> insert into FloorDemo values(5.23);
Query OK, 1 row affected (0.31 sec)
mysql> insert into FloorDemo values(5.50);
Query OK, 1 row affected (0.12 sec)

使用 select 语句显示表中存在的记录。查询如下 -

mysql> select *from FloorDemo;

输出如下 -

+-------+
| Price |
+-------+
| 5.75  |
| 5.23  |
| 5.5   |
+-------+
3 rows in set (0.00 sec)

我们有 3 条记录,我们需要最接近的整数。为此,请使用我们上面讨论过的 FLOOR() 函数。

实现 FLOOR() 函数的查询如下 -

mysql> SELECT FLOOR(Price) from FloorDemo;

输出如下 -

+--------------+
| FLOOR(Price) |
+--------------+
|            5 |
|            5 |
|            5 |
+--------------+
3 rows in set (0.03 sec)

更新于: 30-7-2019

377 次浏览

开启你职业生涯

完成课程获得认证

开始
广告