# DOUBLE

A função DOUBLE retorna um número de ponto flutuante correspondente a:

- número, se o argumento for uma expressão numérica.
- representação cadeia de caracteres do número, se o argumento for uma expressão cadeia de caracteres.

#### Numérico para precisão dupla

    DOUBLE [PRECISION] (ExpressãoNumérica )

ExpressãoNumérica
  O argumento é uma expressão que retorna um valor de qualquer tipo de dado numérico nativo.

O resultado da função é um número de ponto flutuante de precisão dupla. Se o argumento puder ser nulo, o resultado poderá ser nulo; se o argumento for nulo, o resultado será o valor nulo. O resultado é o mesmo número que seria produzido se o argumento fosse atribuído a uma coluna ou variável de ponto flutuante de precisão dupla.

#### Cadeia de caracteres para precisão dupla

    DOUBLE (ExpressãoCadeiaCaracteres )

ExpressãoCadeiaCaracteres
  O argumento pode ser do tipo CHAR ou VARCHAR na forma de uma constante numérica. Os brancos iniciais e finais no argumento são ignorados.

O resultado da função é um número de ponto flutuante de precisão dupla. O resultado pode ser nulo; se o argumento for nulo, o resultado será o valor nulo. O resultado é o mesmo número que seria produzido se a cadeia de caracteres fosse considerada uma constante e atribuída a uma coluna ou variável de ponto flutuante de precisão dupla.

Tópico pai: Funções nativas