对于在算术操作期间容许一定程度舍入的很大和很小的数值,请使用近似的数值数据类型。
数据类型 | 描述 |
---|---|
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 数据类型。