DOUBLE

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

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.