DECIMAL

Un elemento de tipo DECIMAL es un valor numérico en el que cada medio byte es un carácter hexadecimal, y el signo está representado por una C hexadecimal (para un número positivo) o por una D hexadecimal (para un número negativo) en la mitad derecha del byte situado más a la derecha.

La longitud refleja el número de dígitos y va de 1 a 32.

Para determinar el número de bytes, añada 2 al valor de longitud, divida la suma por 2 y trunque las fracciones en el resultado.

Para un elemento de longitud 4, las representaciones hexadecimales internas de valores de ejemplo son las siguientes:
  // para decimal 123
  00 12 3C

  // para decimal -123
  00 12 3D

  // para decimal 1234
  01 23 4C

  // para decimal -1234
  01 23 4D

Un valor negativo que se lee de un archivo o base de datos en un campo de tipo DECIMAL puede tener una B hexadecimal en lugar de una D; EGL acepta el valor, pero convierte la B en D.

El formato de una columna DB2 UDB de tipo DECIMAL es equivalente al formato de una variable de lenguaje principal de tipo DECIMAL.

Consulta relacionada
Tipos primitivos

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.