MySQL 如何提高除法的精度

MySQL 如何提高除法的精度

要提高除法的精度,请使用MySQL CAST()。让我们首先创建一个表−

mysql> create table DemoTable1823
    (
    Value int
    );
Query OK, 0 rows affected (0.00 sec)
Mysql

使用插入命令将一些记录插入表中−

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)
Mysql

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

mysql> select * from DemoTable1823;
Mysql

这将产生以下输出−

+-------+
| Value |
+-------+
| 1 |
| 2 |
| 3 |
+-------+
3 rows in set (0.00 sec)
Mysql

以下是在MySQL中提高除法精度的查询−

mysql> select cast(Value AS DECIMAL(30, 20)) / 3 as Result from DemoTable1823;
Mysql

这将产生以下输出−

+----------------------------+
| Result |
+----------------------------+
| 0.333333333333333333333333 |
| 0.666666666666666666666667 |
| 1.000000000000000000000000 |
+----------------------------+
3 rows in set (0.00 sec)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册