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

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.