返回首页

gbase数据、南大通用产品文档:GBase8sSMALLFLOAT 数据类型

更新日期:2024年09月11日

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

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 113 -
DECIMAL 值会产生 9 位精度。

取值:[0|1]
默认值:0
说明:强制使用二进制方式比较,主要为了防止中文中有乱码(比如半个汉字)的
时候默认会把乱码之后的内容终止比较。默认关闭。
修改方式:可使用set 语句修改值也可在配置文件中修改值。仅用于global 范围。

在 GBASE
® Data Server .NET Provider 和 GBase 8s .NET Provider 之间存在
运行时差异。了解这些差异有助于理解每个提供程序如何影响现有应用程序,
并选择适合您的应用程序的提供程序。
两种提供程序均可作为 GBase 8s 的 Client SDK (CSDK) 的一部分。
以下几节描述 .NET 提供程序之间的具体差异。