DECIMAL

类型为 DECIMAL 的项是一个数值,它的每一个半字节都是一个十六进制字符,且符号是由最右字节后半部分中的十六进制 D(表示正数)或十六进制 D(表示负数)表示的。

长度反映位数,范围是 1 到 32。

要确定字节数,将长度值加 2,将和除以 2,然后截去结果中的任何小数部分。

对于长度为 4 的项,示例值的内部十六进制表示如下所示:
  // for decimal 123
  00 12 3C

  // for decimal -123
  00 12 3D

  // for decimal 1234
  01 23 4C

  // for decimal -1234
  01 23 4D

从文件或数据库读取到类型为 DECIMAL 的字段中的负数值可能会以十六进制 B 代替 D;EGL 接受该值,但将 B 转换为 D。

类型为 DECIMAL 的 DB2® UDB 列的格式与 DECIMAL 类型的主变量的格式相同。

相关参考
基本类型

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.