mysql 浮点数和定点数

2023年 8月 12日 34.8k 0

MySQL中支持两种数值类型:浮点数和定点数。

浮点数(FLOAT和DOUBLE)使用科学计数法来存储大范围内的数字,但对精度的要求较低。使用FLOAT和DOUBLE时要注意,由于浮点数的特性,可能会出现舍入误差。

CREATE TABLE float_example (
a FLOAT(10,2),
b DOUBLE(10,2)
);
INSERT INTO float_example (a, b)
VALUES (3.1415926, 3.1415926);
SELECT * FROM float_example;

定点数(DECIMAL)使用固定长度的数字来存储精确数字,适用于需要精确计算的场景。在定义DECIMAL类型时需要指定总位数和小数位数。

CREATE TABLE decimal_example (
a DECIMAL(10,2),
b DECIMAL(10,5)
);
INSERT INTO decimal_example (a, b)
VALUES (3.1415926, 3.1415926);
SELECT * FROM decimal_example;

在实际应用中,根据数据的特点和需求选择合适的数值类型,是保证数据精确度和计算准确性的重要一步。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论