浮点数类型主要有两种:单精度浮点数FLOAT和双精度浮点数DOUBLE。浮点数类型所需的存储空间如表9-3所示。
表9-3 浮点数所需的存储空间
由表9-3可以看出,单精度浮点数FLOAT类型占用4个字节的存储空间,双精度浮点数DOUBLE类型占用8个字节的存储空间。
对于浮点数来说,有符号与无符号所表示的数值范围也是不同的,浮点数表示的数值范围如表9-4所示。
表9-4 浮点数表示的数值范围
由表9-4可以看出,不同类型的浮点数的取值范围不同,相同类型的浮点数,有符号与无符号时,取值范围也是不同的。
浮点数类型中的FLOAT和DOUBLE类型在不指定数据精度时,默认会按照实际的计算机硬件和操作系统决定的数据精度进行显示。如果用户指定的精度超出了浮点数类型的数据精度,则MySQL会自动进行四舍五