MySQL 如何提高除法的精度
要提高除法的精度,请使用MySQL CAST()。让我们首先创建一个表−
mysql> create table DemoTable1823
(
Value int
);
Query OK, 0 rows affected (0.00 sec)
使用插入命令将一些记录插入表中−
mysql> insert into DemoTable1823 values(1);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1823 values(2);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1823 values(3);
Query OK, 1 row affected (0.00 sec)
使用select语句显示表中的所有记录−
mysql> select * from DemoTable1823;
这将产生以下输出−
+-------+
| Value |
+-------+
| 1 |
| 2 |
| 3 |
+-------+
3 rows in set (0.00 sec)
以下是在MySQL中提高除法精度的查询−
mysql> select cast(Value AS DECIMAL(30, 20)) / 3 as Result from DemoTable1823;
这将产生以下输出−
+----------------------------+
| Result |
+----------------------------+
| 0.333333333333333333333333 |
| 0.666666666666666666666667 |
| 1.000000000000000000000000 |
+----------------------------+
3 rows in set (0.00 sec)
阅读更多:MySQL 教程
极客教程