近似的数值数据类型

近似的数值数据类型近似地表示数值值。
近似的数值数据类型
元素 描述 限制 语法
float_precision 忽略 float_precision,但这符合 ANSI/ISO。 必须为正整数。指定的值没有作用。 文字的数值
precision 有效数字。缺省值为 16。 整数;1 ≤ precision ≤ 32 文字的数值

对于在算术操作期间容许一定程度舍入的很大和很小的数值,请使用近似的数值数据类型。

下表总结内建的近似的数值数据类型。
数据类型 描述
DEC(p) DECIMAL(p) 的同义词
DECIMAL(p)

存储从 1.0E-130 至 9.99E+126 的近似的范围内的浮点小数值

参数 p 指定精度。如果未指定精度,则缺省值为 16。仅在不符合 ANSI 的数据库中才可用浮点数据类型作为近似的数值类型。 在符合 ANSI 的数据库中,实现 DECIMAL(p) 作为定点 DECIMAL;请参阅 精确的数值数据类型

DOUBLE PRECISION FLOAT 的 符合 ANSI 的同义词。当您在数据类型声明中使用此同义词时,float_precision 术语无效。
FLOAT 存储最多带有 16 位有效数字的双精度浮点数值。为了符合 SQL 的 ANSI/ISO 标准,在数据类型声明中接受 float-precision 参数,但此参数对数据库服务器存储的值的实际精度不起作用。
NUMERIC(p) DECIMAL(p) 的符合 ANSI 的同义词。在符合 ANSI 的数据库中,这是作为精确的数值类型来实现的,带有指定的精度和范围零,而不是近似的数值(浮点)数据类型。
REAL SMALLFLOAT 的符合 ANSI 的同义词
SMALLFLOAT 存储近似地带有 8 位有效数字的单精度浮点数值

GBase 8s 数据库服务器的内建的数值数据类型支持实数。它们不直接地存储虚数或复数。

GBase 8s 中,您必须为支持可有虚数部分的值的应用创建用户定义的数据类型。

外部 UDR 的不超过九个参数可为 UDR 声明作为 Java™ 语言的 BigDecimal 数据类型的 SQL 的 DECIMAL 数据类型。

1 GBase 8s 扩展