SQL哪些数据类型能带小数又能计算的?

如题所述

浮点数据类型能带小数又能计算。它包括REAL 数据类型、FLOAT、DECIMAL、NUMERIC

给大家简单分析一下:

1、REAL 数据类型   REAL数据类型可精确到第7 位小数,其范围为从-3.40E -38 到3.40E +38。 每个REAL类型的数据的存储空间占用4 个字节。

2、FLOAT   FLOAT数据类型可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 每个FLOAT 类型的数据占用8 个字节的存储空间。 存储空间暂用8个字节。

3、DECIMAL    DECIMAL数据类型可以提供小数所需要的实际存储空间,但也有一定的限制,可以用2 到17 个字节来存储从-10的38次方-1 到10的38次方-1 之间的数值。可将其写为DECIMAL[ p [s] ]的形式,p 和s 确定了精确的比例和数位。其中p 表示可供存储的值的总位数(不包括小数点),缺省值为18; s 表示小数点后的位数,缺省值为0。 例如:decimal (15 5),表示共有15 位数,其中整数10 位,小数5。 位表4-3 列出了各精确度所需的字节数之间的关系。

4、NUMERIC    NUMERIC数据类型与DECIMAL数据类型以及其模式一样。

温馨提示:答案为网友推荐,仅供参考
相似回答