DOUBLE PRECISION Tipo de dado DOUBLE PRECISION

O tipo de dado DOUBLE PRECISION fornece de 8 bytes de armazenamento para números, utilizando a notação de ponto flutuante do IEEE.

Sintaxe DOUBLE PRECISION

ou, como alternativa

DOUBLE

DOUBLE pode ser utilizado como sinônimo para DOUBLE PRECISION.

Limitações

Faixa dos valores DOUBLE:

  • Menor valor DOUBLE: -1.79769E+308
  • Maior valor DOUBLE: 1.79769E+308
  • Menor valor DOUBLE positivo: 2.225E-307
  • Maior valor DOUBLE negativo: -2.225E-307

Estes limites são diferentes dos limites do tipo Java java.lang.Double.

É lançada uma exceção quando é calculado ou entrado um valor de precisão dupla fora desta faixa de valores. As operações aritméticas não arredondam o valor de seus resultados para zero. Se o valor for muito pequeno, será lançada uma exceção.

As constantes numéricas de ponto flutuante estão limitadas a um comprimento de 30 caracteres. -- este exemplo falha porque a constante é muito longa: VALUES 01234567890123456789012345678901e0;

Tipo Java correspondente em tempo de compilação

java.lang.Double

Tipo do metadado do JDBC (java.sql.Types)

DOUBLE

Quando misturado com outros tipos de dado nas expressões, o tipo de dado do resultado segue as regras mostradas em .

Consulte também .

Exemplos 3421E+09 425.43E9 9E-10 4356267544.32333E+30