SMALLFLOAT 数据类型会存储具有大约九个有效数字的单精度浮点数。
SMALLFLOAT 对应于 C 中的 float 数据类型。SMALLFLOAT 数据类型的值范围与计算
机上 C float 数据类型的值范围相同。
SMALLFLOAT 数据类型列通常存储只能近似计算的科学数字。由于浮点数只保留它们
的大部分有效数位,所以在此类型的列中输入的数和数据库显示的数可能稍有不同,这取
决于计算机内部存储浮点数的方式。
例如,您可能会在 SMALLFLOAT 字段中输入值 1.1000001,在处理了 SQL 语句之
后,应用程序可能会将此值显示为 1.1。当值具有的位数比浮点数可存储的多时,就会出
现这种差别。在这种情况下,用值的近似形式存储值,将其余有效数位视为零。
SMALLFLOAT 数据类型通常需要 4 个字节的存储空间。将 SMALLFLOAT 值转换为
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 113 -
DECIMAL 值会产生 9 位精度。