xs:double

El tipo de datos xs:double está soportado en DB2 XPath por el punto flotante decimal IEEE de 64 bits.

Formato léxico

El formato léxico de xs:double es una mantisa seguida opcionalmente del carácter E o e seguido de un exponente. El exponente debe ser un entero. La mantisa debe ser un número decimal. Las representaciones del exponente y la mantisa deben seguir las reglas de léxico de xs:integer y xs:decimal. Si se omiten E o e y el exponente que le sigue, se presupone un valor de exponente 0.

Los valores especiales de infinidad positiva, infinidad negativa y no numérico tienen las representaciones léxicas INF, -INF y NaN, respectivamente. Las representaciones léxicas de cero pueden tomar un signo positivo o negativo. Los literales siguientes son ejemplos válidos de un double:
  • -1E4
  • 1267.43233E12
  • 12.78e-2
  • 12
  • -0
  • 0
  • INF

Constructor

Utilizar la sintaxis siguiente para crear una instancia de xs:double:

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-xs:double(valor)--------------------------------------------><

valor
El valor que debe construirse. Si este valor es una secuencia vacía, se devuelve la secuencia vacía.

Si valor es ilegal para el tipo de datos de destino, la función del constructor devuelve un error.