在MySQL中使用数字舍入记录

要四舍五入,请使用MySQL ROUND()。让我们首先创建一个表-

mysql> create table DemoTable
   -> (
   -> Amount DECIMAL(10,4)
   -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values(100.578);
mysql> insert into DemoTable values(1000.458);
mysql> insert into DemoTable values(980.89);

使用select语句显示表中的所有记录-

mysql> select * from DemoTable;
+-----------+
| Amount    |
+-----------+
| 100.5780  |
| 1000.4580 |
| 980.8900  |
+-----------+
3 rows in set (0.00 sec)

这是四舍五入数字的查询-

mysql> update DemoTable set Amount=round(Amount);
Rows matched: 3 Changed: 3 Warnings: 0

让我们再次检查表记录-

mysql> select * from DemoTable;
+-----------+
| Amount    |
+-----------+
| 101.0000  |
| 1000.0000 |
| 981.0000  |
+-----------+
3 rows in set (0.00 sec)